dash-b · Funksies · Koppel

Een manier in, maak nie saak wat jy koppel nie.

'n Databasis wat jy laat loop, 'n lêer wat jy loslaat, 'n klein skrip op jou eie bediener. Hulle is almal inskrywings in dieselfde tabel, hulle word almal op dieselfde manier geregistreer, en om 'n nuwe soort by te voeg is 'n inskrywing eerder as 'n nuwe skerm.

Waaraan jy vandag kan koppel

Twee vorms, en 'n lêer

'n Databasis, direk

PostgreSQL, MySQL of MongoDB. Gasheer, poort, databasis, gebruiker, wagwoord, TLS by verstek aan. Lees-alleen — niks wat dash-b doen kan na jou produksiedata skryf nie.

'n Koppelaar op jou eie bediener

Een PHP-lêer wat jy langs die databasis oplaai. dash-b kry 'n adres en 'n ondertekeninggeheim, en niks anders nie: geen gasheer, geen gebruikersnaam, geen wagwoord nie. Dit is die enigste bron wat kan skryf, en dit is presies hoekom.

'n Lêer

Los 'n sigblad of 'n CSV op die bord en dit word 'n werklike tabel, met sy kolomme uit die lêer gelees eerder as deur jou geraai. Geen registrasie, geen geloofsbriewe, niks om op te stel nie.

Wat met 'n wagwoord gebeur

'n Geheim word nooit aan jou gewys nie

Sodra 'n geloofsbrief gestoor is, kan die vorm wat dit stoor dit nie weer vertoon nie. Dit is nie 'n instelling nie — dit is 'n aparte stuk kode van die een wat vorms met gestoorde waardes vul, met opset apart gehou, sodat "wys die gestoorde waarde" nie een vlag ver van die skryf van 'n databasiswagwoord in 'n bladsy is wat geskermkopie, skermgedeel of uit die DOM gelees kan word nie.

Die konnektor bestaan sodat die sterkste geheim wat jy het nooit jou eie bediener verlaat nie.

Jou databasisgeloofsbriewe bly in 'n konfigurasielêer op die masjien wat hulle al gehad het. dash-b hou 'n adres en 'n handtekening, en geen een van die twee maak jou databasis vir iemand anders oop nie.

Aanteken by iets anders

Hoekom daar geen aanmeldblokkie hier is nie

Om 'n rekening te koppel — in teenstelling met 'n databasis — beteken 'n verskaffer se eie aanmeldbladsy, in 'n venster van sy eie, en 'n bemiddelaar wat die toepassingsgeheim hou sodat dash-b dit nooit doen nie en nooit jou wagwoord sien nie.

Dit word nie binne die bladsy gedoen nie, en dit is nie 'n voorkeur nie. Google en Facebook weier albei om ingeraam te word, doelbewus: 'n aanmeldvorm wat binne iemand anders se dokument vertoon word, is nie te onderskei van 'n phishing-bladsy nie, en om een te bou sou 'n leë reghoek verskeep.

Die katalogus is hiervoor gebou en die meganisme is op sy plek; die verbindings self is nog nie oop nie, so die ontwerper sal jou nie 'n knoppie aanbied wat misluk nadat jy dit gekies het nie. Wanneer hulle oopmaak, kom hulle aan as inskrywings in dieselfde tabel as alles hierbo.

Twee dinge deur toets vasgepen

Die kontroles wat nie mag terugval nie

  • Geen geheim word terugvertoon nie. 'n Toets sit 'n merker in elke veld van elke verskaffer en soek dan die vertoonde bladsy daarna.
  • 'n Aantekenantwoord word net geglo as alles daarvan klop — waar dit vandaan kom, sy vorm, die eenmalige waarde wat dit moet dra, en sy ouderdom — en alles daarvan word nagegaan voordat 'n enkele veld daarvan gelees word. Presies een aantekening is op 'n slag aan die gang, so 'n ou een kan nie deur 'n latere boodskap beantwoord word nie.

Albei bestaan omdat die fout wat hulle voorkom stil is: die eerste sou 'n wagwoord in 'n skermkiekie laat lek, en die tweede sou 'n skakel toelaat om iemand anders se rekening aan joune te koppel.

Gekoppel is slegs die helfte daarvan.

'n Teël kan lees wat jy koppel. Met 'n konnektor kan 'n teël ook daarna skryf — 'n knoppie op die bord wat 'n ry by jou eie databasis voeg.