dash-b · Özellikler · Bağlan

Bağladığınız şey ne olursa olsun, tek bir giriş yolu.

Çalıştırdığınız bir veritabanı, bıraktığınız bir dosya, kendi sunucunuzdaki küçük bir betik. Hepsi aynı tablonun girdileridir, hepsi aynı şekilde kaydedilir ve yeni bir tür eklemek yeni bir ekran değil bir girdidir.

Bugün neleri bağlayabilirsiniz

İki biçim ve bir dosya

Doğrudan bir veritabanı

PostgreSQL, MySQL veya MongoDB. Sunucu, bağlantı noktası, veritabanı, kullanıcı, parola, TLS varsayılan olarak açık. Salt okunur — dash-b'nin yaptığı hiçbir şey üretim verilerinize yazamaz.

Kendi sunucunuzda bir bağlayıcı

Veritabanının yanına yüklediğiniz tek bir PHP dosyası. dash-b bir adres ve bir imzalama sırrı alır, başka hiçbir şey değil: sunucu yok, kullanıcı adı yok, parola yok. Yazabilen tek kaynak odur ve tam olarak bu yüzden.

Bir dosya

Panoya bir elektronik tablo veya CSV bırakın ve gerçek bir tabloya dönüşür; sütunları dosyadan okunur, sizin tarafınızdan tahmin edilmez. Kayıt yok, kimlik bilgisi yok, kurulacak hiçbir şey yok.

Bir şifreye ne olur

Bir gizli anahtar size asla geri gösterilmez

Bir kimlik bilgisi saklandıktan sonra, onu saklayan form onu bir daha gösteremez. Bu bir ayar değildir — formları kayıtlı değerlerle dolduran koddan ayrı, bilinçli olarak ayrı tutulan ayrı bir kod parçasıdır; böylece "saklanan değeri göster" seçeneği, bir veritabanı parolasını ekran görüntüsü alınabilir, ekran paylaşılabilir veya DOM'dan okunabilir bir sayfaya yazmaktan tek bir bayrak uzakta olmaz.

Bağlayıcı, elinizdeki en güçlü sırrın kendi sunucunuzdan asla ayrılmaması için vardır.

Veritabanı kimlik bilgileriniz, halihazırda bulundukları makinedeki bir yapılandırma dosyasında kalır. dash-b bir adres ve bir imza tutar ve bunlardan hiçbiri veritabanınızı başkasına açmaz.

Başka bir şeye giriş yapmak

Burada neden giriş kutusu yok

Bir veritabanının aksine bir hesabı bağlamak, sağlayıcının kendi oturum açma sayfası, kendi penceresi ve uygulama sırrını tutan, böylece dash-b'nin asla tutmadığı ve parolanızı asla görmediği bir aracı anlamına gelir.

Bu sayfanın içinde yapılmaz ve bu bir tercih değildir. Google ve Facebook, bilinçli olarak çerçevelenmeyi reddeder: başkasının belgesi içinde gösterilen bir oturum açma formu, kimlik avı sayfasından ayırt edilemez ve bir tane oluşturmak boş bir dikdörtgen göndermek olurdu.

Katalog bunlar için oluşturulmuştur ve mekanizma yerindedir; bağlantıların kendileri henüz açık değildir, bu yüzden tasarımcı size seçtikten sonra başarısız olacak bir düğme sunmaz. Açıldıklarında, yukarıdakilerin tümüyle aynı tabloda girdiler olarak gelirler.

Testle sabitlenmiş iki şey

Geri gitmesine izin verilmeyen kontroller

  • Hiçbir sır geri gösterilmez. Bir test, her sağlayıcının her alanına bir işaret koyar ve ardından oluşturulan sayfada onu arar.
  • Bir oturum açma yanıtı, hakkındaki her şey doğrulanmadan kabul edilmez — nereden geldiği, biçimi, taşıması gereken tek kullanımlık değeri ve yaşı — ve bunların tümü, tek bir alanı bile okumadan önce doğrulanır. Aynı anda yalnızca bir oturum açma işlemi yürürlükte olur, böylece eski bir işlem sonradan gelen bir mesajla yanıtlanamaz.

İkisi de var, çünkü önledikleri hata sessizdir: ilki bir ekran görüntüsüne parola sızdırır, ikincisi ise bir bağlantının başkasının hesabını sizinkine bağlamasına izin verir.

Bağlı olmak işin yalnızca yarısı.

Bir kutucuk, bağlandığınız şeyi okuyabilir. Bir bağlayıcıyla, kutucuk ona yazabilir de — kendi veritabanınıza satır ekleyen panodaki bir düğme.