dash-b · Značajke · Povezivanje
Jedan način ulaska, što god da povezujete.
Baza podataka koju vodite, datoteka koju ispustite, mala skripta na vlastitom poslužitelju. Sve su to unosi u istoj tablici, svi se registriraju na isti način, a dodavanje nove vrste unos je, a ne novi zaslon.
Što možete povezati danas
Dva oblika i datoteka
Baza podataka, izravno
PostgreSQL, MySQL ili MongoDB. Domaćin, port, baza, korisnik, zaporka, TLS uključen prema zadanim postavkama. Samo za čitanje — ništa što dash-b čini ne može pisati u vaše produkcijske podatke.
Konektor na vlastitom poslužitelju
Jedna PHP datoteka koju učitate uz bazu podataka. dash-b dobiva adresu i tajnu za potpisivanje, i ništa više: ni domaćina, ni korisničko ime, ni zaporku. To je jedini izvor koji može pisati, i upravo zato.
Datoteka
Ispustite proračunsku tablicu ili CSV na ploču i ona postaje stvarna tablica, sa stupcima pročitanima iz datoteke umjesto da ih vi nagađate. Bez registracije, bez vjerodajnica, ništa za postaviti.
Što se događa s lozinkom
Tajna vam se nikada ne prikazuje natrag
Kada se vjerodajnica pohrani, obrazac koji je pohranjuje ne može je ponovno prikazati. To nije postavka — to je zaseban dio koda od onoga koji ispunjava obrasce spremljenim vrijednostima, namjerno odvojen, tako da „prikaži pohranjenu vrijednost” nije jedan ključalica udaljen od upisivanja zaporke baze podataka u stranicu koja se može snimiti zaslonom, dijeliti zaslonom ili pročitati iz DOM-a.
Poveznik postoji kako vaša najjača tajna nikada ne napusti vlastiti poslužitelj.
Vaše vjerodajnice baze podataka ostaju u konfiguracijskoj datoteci na stroju koji ih već ima. dash-b drži adresu i potpis, i ni jedno ni drugo ne otvara vašu bazu nikome drugome.
Prijava u nešto drugo
Zašto ovdje nema okvira za prijavu
Povezivanje računa — za razliku od baze podataka — znači vlastitu prijavnu stranicu davatelja usluge, u vlastitom prozoru, i posrednika koji drži tajnu aplikacije tako da je dash-b nikada ne drži i nikada ne vidi vašu zaporku.
To se ne radi unutar stranice, i to nije preferencija. Google i Facebook oboje odbijaju biti ugrađeni u okvir, namjerno: prijavni obrazac prikazan unutar tuđeg dokumenta ne razlikuje se od stranice za krađu podataka, a izgradnjom jedne takve isporučili biste prazan pravokutnik.
Katalog je izgrađen za ove i mehanizam je na mjestu; same poveznice još nisu otvorene, pa vam dizajner neće ponuditi gumb koji zakazuje nakon što ga odaberete. Kada se otvore, stižu kao unosi u istoj tablici kao sve gore navedeno.
Dvije stvari osigurane testom
Provjere kojima nije dopušteno regresirati
- Nijedna tajna se ne prikazuje natrag. Test ubacuje oznaku u svako polje svakog davatelja usluge, a zatim pretražuje prikazanu stranicu za njom.
- Odgovor na prijavu smatra se valjanim samo kada sve o njoj odgovara — odakle dolazi, kakvog je oblika, jednokratnu vrijednost koju mora nositi i svoju starost — a sve se to provjerava prije nego što se išta od nje pročita. U jednom trenutku traje točno jedna prijava, pa je na stariju ne može odgovoriti kasnija poruka.
Oba postoje jer je greška koju sprječavaju nevidljiva: prva bi u puknuću ekrana otkrila lozinku, a druga bi poveznicom tuđi račun povezala s Vašim.
Povezanost je samo pola posla.
Pločica može čitati ono što povežete. S konektorom pločica može i pisati — gumb na ploči koji dodaje redak u Vašu vlastitu bazu podataka.