dash-b · Funkcije · Povezivanje

Jedan ulaz, šta god da povezujete.

Baza podataka koju vi vodite, datoteka koju ubacite, mali skript na vašem serveru. Sve su to unosi u istoj tabeli, svi se registruju na isti način, a dodavanje nove vrste je unos, a ne novi ekran.

Šta danas možete povezati

Dva oblika i datoteka

Baza podataka, direktno

PostgreSQL, MySQL ili MongoDB. Host, port, baza, korisnik, lozinka, TLS uključen po defaultu. Samo za čitanje — ništa što dash-b radi ne može pisati u vaše produkcijske podatke.

Konektor na vašem vlastitom serveru

Jedna PHP datoteka koju ubacite pored baze. dash-b dobija adresu i tajnu za potpisivanje, i ništa više: bez hosta, bez korisničkog imena, bez lozinke. To je jedini izvor koji može pisati, i upravo zato.

Datoteka

Ubacite proračunsku tabelu ili CSV na ploču i ona postaje prava tabela, čije kolone se čitaju iz datoteke umjesto da ih vi nagađate. Bez registracije, bez vjerodostojnica, bez ičega za podešavanje.

Šta se dešava sa lozinkom

Tajna vam se nikada ne prikazuje natrag

Kada se vjerodostojnica jednom sačuva, obrazac koji je sačuva je ne može ponovo prikazati. To nije postavka — to je odvojeni dio koda od onog koji popunjava obrasce sačuvanim vrijednostima, namjerno odvojen, tako da "prikaži sačuvanu vrijednost" nije jedan prekidač udaljen od upisivanja lozinke baze u stranicu koja se može snimiti ekranom, dijeliti ekranom ili pročitati iz DOM-a.

Konektor postoji da najjača tajna koju imate nikada ne napusti vaš vlastiti server.

Vaše vjerodostojnice baze ostaju u konfiguracijskoj datoteci na mašini koja ih već ima. dash-b drži adresu i potpis, i ni jedno ni drugo ne otvara vašu bazu nikome drugom.

Prijava na nešto drugo

Zašto ovdje nema polja za prijavu

Povezivanje računa — za razliku od baze podataka — znači sopstvenu stranicu za prijavu pružaoca, u prozoru koji je njegov, i posrednika koji drži tajnu aplikacije tako da je dash-b nikada ne drži i nikada ne vidi vašu lozinku.

To se ne radi unutar stranice, i to nije preferencija. Google i Facebook oba odbijaju da budu u okviru, namjerno: obrazac za prijavu prikazan unutar tuđeg dokumenta je nerazlikoviv od stranice za phishing, a izgradnja jedne bi isporučila prazan pravougaonik.

Katalog je izgrađen za ove i mehanizam je na mjestu; same veze još nisu otvorene, pa dizajner neće ponuditi dugme koje zakazuje nakon što ga izaberete. Kada se otvore, stižu kao unosi u istoj tabeli kao sve gore.

Dvije stvari osigurane testom

Provjere kojima nije dozvoljeno da se pogoršaju

  • Nijedna tajna se ne prikazuje nazad. Test ubacuje marker u svako polje svakog pružaoca i zatim pretražuje prikazanu stranicu za njim.
  • Odgovor na prijavu se smatra valjanim samo kada sve o njoj prolazi provjeru — odakle je došao, kakvog je oblika, jednokratnu vrijednost koju mora nositi i svoju starost — i sve se to provjerava prije nego što se pročita ijedno njegovo polje. U jednom trenutku je u toku tačno jedna prijava, pa stariju ne može odgovoriti kasnija poruka.

Oba postoje jer je greška koju sprječavaju tiha: prva bi u snimku ekrana otkrila lozinku, a druga bi pustili da se link poveže s tuđim računom na Vaš.

Povezanost je samo pola posla.

Pločica može čitati ono što povežete. S konektorom, pločica može i pisati u njega — dugme na tabli koje dodaje red u Vašu vlastitu bazu podataka.