dash-b · Ciri-ciri · Sambung

Satu pintu masuk, apa sahaja yang anda sambungkan.

Pangkalan data yang anda jalankan, fail yang anda letakkan, skrip kecil pada pelayan anda sendiri. Semuanya adalah entri dalam jadual yang sama, semuanya didaftarkan dengan cara yang sama, dan menambah jenis baharu ialah satu entri dan bukan skrin baharu.

Apa yang anda boleh sambungkan hari ini

Dua bentuk, dan satu fail

Pangkalan data, terus

PostgreSQL, MySQL atau MongoDB. Hos, port, pangkalan data, pengguna, kata laluan, TLS diaktifkan secara lalai. Baca sahaja — tiada apa-apa yang dash-b lakukan boleh menulis ke atas data pengeluaran anda.

Penyambung pada pelayan anda sendiri

Satu fail PHP yang anda muat naik di sebelah pangkalan data. dash-b mendapat satu alamat dan satu rahsia penandatanganan, dan tiada yang lain: tiada hos, tiada nama pengguna, tiada kata laluan. Ia satu-satunya sumber yang boleh menulis, dan itulah sebab tepatnya.

Satu fail

Letakkan hamparan atau CSV pada papan dan ia menjadi jadual sebenar, dengan lajur-lajurnya dibaca daripada fail dan bukan diteka oleh anda. Tiada pendaftaran, tiada kelayakan, tiada apa-apa untuk disediakan.

Apa yang berlaku pada kata laluan

Rahsia tidak pernah ditunjukkan semula kepada anda

Setelah kelayakan disimpan, borang yang menyimpannya tidak boleh memaparkannya semula. Itu bukan satu tetapan — ia adalah kod berasingan daripada kod yang mengisi borang dengan nilai tersimpan, diasingkan dengan sengaja, supaya "tunjukkan nilai tersimpan" tidak berada satu bendera sahaja daripada menulis kata laluan pangkalan data ke dalam halaman yang boleh ditangkap skrinnya, dikongsi skrin, atau dibaca daripada DOM.

Penyambung ini wujud supaya rahsia paling penting yang anda ada tidak pernah meninggalkan pelayan anda sendiri.

Kelayakan pangkalan data anda kekal dalam fail konfigurasi pada mesin yang sudah memilikinya. dash-b menyimpan satu alamat dan satu tandatangan, dan tiada satu pun daripadanya membuka pangkalan data anda kepada orang lain.

Log masuk ke perkara lain

Mengapa tiada kotak log masuk di sini

Menyambungkan akaun — berbeza daripada pangkalan data — bermakna halaman log masuk penyedia itu sendiri, dalam tetingkapnya sendiri, dan broker yang menyimpan rahsia aplikasi supaya dash-b tidak pernah memilikinya dan tidak pernah melihat kata laluan anda.

Ia tidak dilakukan di dalam halaman, dan itu bukan keutamaan. Google dan Facebook kedua-duanya menolak untuk dibingkaikan, dengan sengaja: borang log masuk yang dipaparkan di dalam dokumen orang lain tidak dapat dibezakan daripada halaman pancingan data, dan membina satu akan menghantar sekadar kotak kosong.

Katalog ini dibina untuk ini dan mekanismenya sudah tersedia; sambungan itu sendiri belum dibuka lagi, jadi pereka tidak akan menawarkan anda butang yang gagal selepas anda memilihnya. Apabila ia dibuka, ia muncul sebagai entri dalam jadual yang sama seperti semua di atas.

Dua perkara yang ditetapkan oleh ujian

Semakan yang tidak dibenarkan berundur

  • Tiada rahsia dipaparkan semula. Ujian meletakkan penanda ke dalam setiap medan setiap pembekal dan kemudian mencari penanda itu pada halaman yang dipaparkan.
  • Jawapan log masuk hanya dipercayai apabila semuanya disemak — dari mana ia datang, bentuknya, nilai sekali guna yang mesti dibawanya, dan usianya — dan semua itu disahkan sebelum satu medan daripadanya dibaca. Hanya satu log masuk berada dalam penerbangan pada satu masa, jadi log masuk lama tidak boleh dijawab oleh mesej yang lebih baharu.

Kedua-duanya wujud kerana kegagalan yang dicegahnya bersifat senyap: yang pertama akan membocorkan kata laluan ke dalam tangkapan skrin, dan yang kedua akan membenarkan pautan menghubungkan akaun orang lain kepada akaun anda.

Sambungan itu hanya separuh daripadanya.

Tile boleh membaca apa yang anda sambungkan. Dengan penyambung, tile juga boleh menulis kepadanya — butang pada papan yang menambah baris ke pangkalan data anda sendiri.