dash-b · Funkciók · Kapcsolódás

Egyetlen bejárat van, bármi legyen is az, amit kapcsol.

Egy Ön által futtatott adatbázis, egy bedobott fájl, egy kis parancsfájl a saját szerverén. Mindegyik ugyanannak a táblának a bejegyzése, mindegyiket ugyanúgy regisztrálják, és egy új fajta hozzáadása egy bejegyzés, nem egy új képernyő.

Mit csatlakoztathat ma

Két forma és egy fájl

Egy adatbázis, közvetlenül

PostgreSQL, MySQL vagy MongoDB. Kiszolgáló, port, adatbázis, felhasználó, jelszó, a TLS alapból be van kapcsolva. Csak olvasható — semmi, amit a dash-b tesz, nem írhat az Ön éles adataiba.

Egy összekötő a saját kiszolgálóján

Egyetlen PHP-fájl, amelyet az adatbázis mellé tölt fel. A dash-b kap egy címet és egy aláíró titkot, és semmi mást: nincs kiszolgáló, nincs felhasználónév, nincs jelszó. Ez az egyetlen forrás, amely írni tud, és pontosan ezért van így.

Egy fájl

Dobjon egy táblázatot vagy CSV-fájlt a táblára, és az valódi táblává válik, amelynek oszlopait a fájlból olvassuk ki, nem Ön találgatja őket. Nincs regisztráció, nincs hitelesítő adat, nincs beállítanivaló.

Mi történik a jelszóval

A titkot soha nem mutatjuk vissza Önnek

Ha egy hitelesítő adatot tároltak, az azt tároló űrlap többé nem tudja megjeleníteni. Ez nem egy beállítás — ez a mentett értékekkel űrlapokat kitöltő kódtól különálló kódrész, szándékosan külön tartva, hogy a „tárolt érték megjelenítése” ne legyen egy zászlóra kattintásnyira attól, hogy egy adatbázis-jelszó egy képernyőképre vehető, képernyőmegosztásra adható vagy a DOM-ból kiolvasható oldalra kerüljön.

Az összekötő azért létezik, hogy a legerősebb titka soha ne hagyja el a saját szerverét.

Az Ön adatbázis-hitelesítő adatai egy konfigurációs fájlban maradnak azon a gépen, amelyen már eleve ott voltak. A dash-b egy címet és egy aláírást tart, és egyik sem nyitja meg az Ön adatbázisát senki másnak.

Bejelentkezés valami másba

Miért nincs itt bejelentkezési mező

Egy fiók — adatbázissal ellentétben — kapcsolása azt jelenti, hogy a szolgáltató saját bejelentkezési oldala jelenik meg, egy saját ablakában, és egy közvetítő tartja az alkalmazás titkát, így a dash-b soha nem teszi, és soha nem látja az Ön jelszavát.

Ez nem az oldalon belül történik, és ez nem preferencia kérdése. A Google és a Facebook egyaránt elutasítja, hogy keretbe zárják őket, szándékosan: egy másvalaki dokumentumán belül megjelenített bejelentkezési űrlap megkülönböztethetetlen egy adathalász oldaltól, és egy ilyen felépítése egy üres téglalapot szállítana.

A katalógus ezekre épült, és a mechanizmus a helyén van; maguk a kapcsolatok még nem nyitottak meg, így a tervező nem kínál Önnek olyan gombot, amely a kiválasztása után hibásodna meg. Amikor megnyílnak, ugyanannak a táblának a bejegyzéseiként érkeznek, mint minden fenti.

Két dolog, amelyet teszt rögzít

Azok az ellenőrzések, amelyeknek nem szabad visszaesniük

  • Egyetlen titok sem jelenik meg visszafelé. Egy teszt jelölőt helyez el minden szolgáltató minden mezőjében, majd megkeresi a jelölőt a megjelenített oldalon.
  • A bejelentkezési választ csak akkor fogadjuk el, ha minden rendben van vele — honnan érkezett, milyen az alakja, tartalmazza-e az egyszer használatos értéket, és milyen friss —, és mindezt még az első mező elolvasása előtt ellenőrizzük. Egyszerre csak egy bejelentkezés van folyamatban, így egy régebbire nem válaszolhat későbbi üzenet.

Mindkettő azért létezik, mert az elhárított hiba csendes: az első a jelszót szivárogtatná ki egy képernyőképre, a második pedig lehetővé tenné, hogy egy link valaki más fiókját kösse az Önéhez.

A csatlakoztatás csak a fele az egésznek.

Egy csempe olvashatja, amit csatlakoztat. Összekötővel a csempe írni is tud oda — egy gomb a táblán, amely új sort ad a saját adatbázisához.