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.