Един вход, каквото и да е онова, което свързвате.
База данни, която вие пускате, файл, който пускате, малък скрипт на вашия сървър. Всички те са записи в една и съща таблица, всички се регистрират по един и същи начин, а добавянето на нов вид е запис, а не нов екран.
Какво можете да свържете днес
Две форми и файл
База данни, директно
PostgreSQL, MySQL или MongoDB. Хост, порт, база данни, потребител, парола, TLS включен по подразбиране. Само за четене — нищо, което dash-b прави, не може да пише във вашите производствени данни.
Конектор на вашия сървър
Един PHP файл, който качвате до базата данни. dash-b получава адрес и подписваща тайна и нищо друго: без хост, без потребителско име, без парола. Това е единственият източник, който може да пише, и точно затова.
Файл
Пуснете електронна таблица или CSV върху дъската и тя става истинска таблица, с колони, прочетени от файла, а не отгатнати от вас. Без регистрация, без идентификационни данни, без нищо за настройване.
Какво се случва с паролата
Тайната никога не се показва обратно на вас
След като идентификационни данни са съхранени, формата, която ги съхранява, не може да ги покаже отново. Това не е настройка — това е отделен код от този, който запълва формите със запазени стойности, държан отделен нарочно, така че „покажи запазената стойност“ да не е на един флаг от записване на парола за база данни в страница, която може да се снимка, да се споделя на екрана или да се прочете от DOM.
Конекторът съществува, за да не напуска най-силната ви тайна вашия собствен сървър.
Вашите идентификационни данни за базата данни остават във файл с конфигурация на машината, която вече ги има. dash-b държи адрес и подпис, и нито едното, нито другото отваря вашата база данни за когото и да е друг.
Влизане в нещо друго
Защо тук няма поле за влизане
Свързване на акаунт — за разлика от база данни — означава собствена страница за вход на доставчика, в собствен прозорец, и посредник, който държи тайната на приложението, така че dash-b никога не я държи и никога не вижда вашата парола.
Това не става вътре в страницата и това не е предпочитание. Google и Facebook и двете отказват да бъдат вграждани, съзнателно: форма за вход, показана в чужд документ, е неотличима от фишинг страница, а изграждането на такава би изпратило празен правоъгълник.
Каталогът е изграден за тях и механизмът е налице; самите връзки още не са отворени, така че дизайнерът няма да ви предложи бутон, който се проваля, след като сте го избрали. Когато се отворят, пристигат като записи в същата таблица като всичко по-горе.
Две неща, закачени с тест
Проверките, на които не е позволено да се влошат
- Никаква тайна не се показва обратно. Тест поставя маркер във всяко поле на всеки доставчик и после търси маркера в показаната страница.
- Отговорът за влизане се приема само когато всичко в него се провери — откъде идва, каква е формата му, еднократната стойност, която трябва да носи, и възрастта му — и всичко това се проверява, преди да бъде прочетено дори едно поле от него. В даден момент е в ход точно едно влизане, така че по-късно съобщение не може да отговори на по-старо.
И двете съществуват, защото провалът, който предотвратяват, е мълчалив: първото би изтекло парола в екранна снимка, а второто би позволило на връзка да свърже чужд акаунт с вашия.
Свързаността е само половината.
Плочка може да чете това, което свързвате. С конектор плочка може и да пише в него — бутон на таблото, който добавя ред във вашата собствена база данни.