dash-b · Функции · Свързване

Един вход, каквото и да е онова, което свързвате.

База данни, която вие пускате, файл, който пускате, малък скрипт на вашия сървър. Всички те са записи в една и съща таблица, всички се регистрират по един и същи начин, а добавянето на нов вид е запис, а не нов екран.

Какво можете да свържете днес

Две форми и файл

База данни, директно

PostgreSQL, MySQL или MongoDB. Хост, порт, база данни, потребител, парола, TLS включен по подразбиране. Само за четене — нищо, което dash-b прави, не може да пише във вашите производствени данни.

Конектор на вашия сървър

Един PHP файл, който качвате до базата данни. dash-b получава адрес и подписваща тайна и нищо друго: без хост, без потребителско име, без парола. Това е единственият източник, който може да пише, и точно затова.

Файл

Пуснете електронна таблица или CSV върху дъската и тя става истинска таблица, с колони, прочетени от файла, а не отгатнати от вас. Без регистрация, без идентификационни данни, без нищо за настройване.

Какво се случва с паролата

Тайната никога не се показва обратно на вас

След като идентификационни данни са съхранени, формата, която ги съхранява, не може да ги покаже отново. Това не е настройка — това е отделен код от този, който запълва формите със запазени стойности, държан отделен нарочно, така че „покажи запазената стойност“ да не е на един флаг от записване на парола за база данни в страница, която може да се снимка, да се споделя на екрана или да се прочете от DOM.

Конекторът съществува, за да не напуска най-силната ви тайна вашия собствен сървър.

Вашите идентификационни данни за базата данни остават във файл с конфигурация на машината, която вече ги има. dash-b държи адрес и подпис, и нито едното, нито другото отваря вашата база данни за когото и да е друг.

Влизане в нещо друго

Защо тук няма поле за влизане

Свързване на акаунт — за разлика от база данни — означава собствена страница за вход на доставчика, в собствен прозорец, и посредник, който държи тайната на приложението, така че dash-b никога не я държи и никога не вижда вашата парола.

Това не става вътре в страницата и това не е предпочитание. Google и Facebook и двете отказват да бъдат вграждани, съзнателно: форма за вход, показана в чужд документ, е неотличима от фишинг страница, а изграждането на такава би изпратило празен правоъгълник.

Каталогът е изграден за тях и механизмът е налице; самите връзки още не са отворени, така че дизайнерът няма да ви предложи бутон, който се проваля, след като сте го избрали. Когато се отворят, пристигат като записи в същата таблица като всичко по-горе.

Две неща, закачени с тест

Проверките, на които не е позволено да се влошат

  • Никаква тайна не се показва обратно. Тест поставя маркер във всяко поле на всеки доставчик и после търси маркера в показаната страница.
  • Отговорът за влизане се приема само когато всичко в него се провери — откъде идва, каква е формата му, еднократната стойност, която трябва да носи, и възрастта му — и всичко това се проверява, преди да бъде прочетено дори едно поле от него. В даден момент е в ход точно едно влизане, така че по-късно съобщение не може да отговори на по-старо.

И двете съществуват, защото провалът, който предотвратяват, е мълчалив: първото би изтекло парола в екранна снимка, а второто би позволило на връзка да свърже чужд акаунт с вашия.

Свързаността е само половината.

Плочка може да чете това, което свързвате. С конектор плочка може и да пише в него — бутон на таблото, който добавя ред във вашата собствена база данни.