dash-b · Функције · Повезивање
Један начин улаза, шта год да повезујете.
База података коју водите, датотека коју отпустите, мала скрипта на вашем сопственом серверу. Све су то уноси у исту табелу, сви се региструју на исти начин, а додавање нове врсте је унос, а не нови екран.
Шта можете данас повезати
Два облика и датотека
База података, директно
PostgreSQL, MySQL или MongoDB. Хост, порт, база, корисник, лозинка, TLS подразумевано укључен. Само за читање — ништа што dash-b ради не може да уписује у ваше продукционе податке.
Конектор на вашем серверу
Једна PHP датотека коју отпремите поред базе. dash-b добија адресу и тајну за потписивање, и ништа више: без хоста, без корисничког имена, без лозинке. То је једини извор који може да уписује, и управо зато.
Датотека
Отпустите табелу или CSV на таблу и она постаје права табела, са колонама прочитаним из датотеке уместо да их ви нагађате. Без регистрације, без акредитива, ништа за подешавање.
Шта се дешава са лозинком
Тајна вам се никада не приказује поново
Када се акредитив једном сачува, образац који га чува више не може да га прикаже. То није подешавање — то је одвојени део кода од оног који попуњава обрасце сачуваним вредностима, намерно одвојен, тако да „прикажи сачувану вредност“ није један прекидач удаљен од уписивања лозинке базе у страницу која може да се слика екрана, дели екраном или прочита из DOM-а.
Конектор постоји да најјача тајна коју имате никада не напусти ваш сопствени сервер.
Ваши акредитиви базе остају у конфигурационој датотеци на машини која их је већ имала. dash-b држи адресу и потпис, и ни једно ни друго не отвара вашу базу никоме другом.
Пријављивање на нешто друго
Зашто овде нема поља за пријаву
Повезивање налога — за разлику од базе података — значи сопствену страницу за пријаву добављача, у сопственом прозору, и посредника који држи тајну апликације тако да dash-b никада не мора и никада не види вашу лозинку.
Не ради се унутар странице, и то није преференција. Google и Facebook оба одбијају да буду уоквирени, намерно: образац за пријаву приказан унутар туђег документа не разликује се од странице за фишинг, а прављење једног би испоручило празан правоугаоник.
Каталог је направљен за ове и механизам је на месту; сами вези још нису отворени, тако да дизајнер неће понудити дугме које не ради након што га изаберете. Када се отворе, стижу као уноси у исту табелу као све горе наведено.
Две ствари причвршћене тестом
Провере којима није дозвољено да се погоршају
- Ниједна тајна се не приказује назад. Тест убацује маркер у свако поље сваког добављача, а затим тражи тај маркер на приказаној страници.
- Одговор за пријаву се верује само када све о њему одговара — одакле долази, какав је по облику, једнократна вредност коју мора да носи и његова старост — и све се то проверава пре него што се прочита било које његово поље. У исто време је у току тачно једна пријава, тако да старију не може одговорити каснија порука.
Оба постоје јер је грешка коју спречавају нечујна: прва би просула лозинку у снимак екрана, а друга би омогућила да се веза повеже са туђим налогом уместо са Вашим.
Повезаност је само половина посла.
Плочица може да чита оно што повежете. Са конектором, плочица може и да уписује — дугме на табли које додаје ред у Вашу сопствену базу.