dash-b · Funksionet · Lidhu

Një rrugë hyrjeje, çfarëdo që po lidhni.

Një bazë të dhënash që ju ekzekutoni, një skedar që hidhni, një skript i vogël në serverin tuaj. Të gjitha janë zëra në të njëjtën tabelë, të gjitha regjistrohen në të njëjtën mënyrë, dhe shtimi i një lloji të ri është një zë dhe jo një ekran i ri.

Çfarë mund të lidhni sot

Dy forma, dhe një skedar

Një bazë të dhënash, drejtpërdrejt

PostgreSQL, MySQL ose MongoDB. Host, port, bazë të dhënash, përdorues, fjalëkalim, TLS aktiv si parazgjedhje. Vetëm për lexim — asgjë që bën dash-b nuk mund të shkruajë në të dhënat tuaja të prodhimit.

Një konektor në serverin tuaj

Një skedar PHP i vetëm që ngarkoni pranë bazës së të dhënave. dash-b merr një adresë dhe një sekret nënshkrimi, dhe asgjë tjetër: asnjë host, asnjë emër përdoruesi, asnjë fjalëkalim. Është e vetmja burim që mund të shkruajë, dhe pikërisht për këtë arsye.

Një skedar

Hidhni një fletëllogaritje ose një CSV në bord dhe ajo bëhet një tabelë e vërtetë, me kolonat e lexuara nga skedari dhe jo të hamendësuara nga ju. Pa regjistrim, pa kredenciale, asgjë për të konfiguruar.

Çfarë ndodh me një fjalëkalim

Një sekret nuk ju tregohet kurrë më

Pasi një kredencial ruhet, formulari që e ruan nuk mund ta shfaqë përsëri. Kjo nuk është një cilësim — është një pjesë kodi e veçantë nga ajo që i mbush formatet me vlera të ruajtura, e mbajtur veçmas me qëllim, kështu që "shfaq vlerën e ruajtur" nuk është një flamur larg shkrimit të një fjalëkalimi baze të dhënash në një faqe që mund të fotografohet, të ndahet në ekran ose të lexohet nga DOM-i.

Konektori ekziston që sekreti më i fortë që keni të mos e lë kurrë serverin tuaj.

Kredencialet e bazës suaj të të dhënave mbeten në një skedar konfigurimi në makinën që i kishte tashmë. dash-b mban një adresë dhe një nënshkrim, dhe asnjëri nuk i hap bazën tuaj të të dhënave dikujt tjetër.

Hyrja në diçka tjetër

Pse nuk ka kuti hyrje këtu

Lidhja e një llogarie — në kundërshtim me një bazë të dhënash — do të thotë faqja e vetë hyrjes së ofruesit, në një dritare të vetën, dhe një ndërmjetës që mban sekretin e aplikacionit kështu që dash-b kurrë nuk e mban dhe kurrë nuk sheh fjalëkalimin tuaj.

Kjo nuk bëhet brenda faqes, dhe kjo nuk është një preferencë. Google dhe Facebook refuzojnë të dyjnë të vendosen në kornizë, qëllimisht: një formular hyrjeje i shfaqur brenda dokumentit të dikujt tjetër nuk dallohet nga një faqe phishing, dhe ndërtimi i një të tillë do të dërgonte një drejtkëndësh bosh.

Katalogu është ndërtuar për këto dhe mekanizmi është në vend; lidhjet vetë nuk janë hapur ende, kështu që dizajneri nuk do t'ju ofrojë një buton që dështon pasi ta keni zgjedhur. Kur hapen, ato arrijnë si zëra në të njëjtën tabelë si gjithçka më sipër.

Dy gjëra të fiksuara me test

Kontrollat që nuk lejohen të regresojnë

  • Asnjë sekret nuk shfaqet mbrapsht. Një test vendos një shenjues në çdo fushë të çdo ofruesi dhe pastaj kërkon në faqen e shfaqur për të.
  • Një përgjigje hyrjeje besohet vetëm kur gjithçka për të verifikohet — nga erdhi, si është e ndërtuar, vlera e vetëpërdorshme që duhet të mbajë dhe sa e vjetër është — dhe e gjithë kjo kontrollohet përpara se të lexohet edhe një fushë e vetme e saj. Vetëm një hyrje njëherësh është në proces, kështu që një e vjetër nuk mund t'i përgjigjet një mesazh i mëvonshëm.

Të dyja ekzistojnë sepse gabimi që parandalojnë është i heshtur: e para do të ekspozonte një fjalëkalim në një pamje ekrani, dhe e dyta do të lejonte një lidhje të lidhte llogarinë e dikujt tjetër me tuajën.

Lidhja është vetëm gjysma e punës.

Një pllakë mund të lexojë atë që lidhni. Me një konektor, një pllakë mund edhe të shkruajë në të — një buton në tabelë që shton një rresht në bazën tuaj të të dhënave.