dash-b · Магчымасці · Падключэнне

Адзін шлях уваходу, што б вы ні падключалі.

База дадзеных, якую вы запускаеце, файл, які вы пакідаеце, невялікі скрыпт на вашым уласным серверы. Усе яны — запісы ў адной табліцы, усе рэгіструюцца аднолькава, і даданне новага тыпу — гэта запіс, а не новы экран.

Што вы можаце падключыць сёння

Дзве формы і файл

База даных, напрамую

PostgreSQL, MySQL або MongoDB. Хост, порт, база дадзеных, карыстальнік, пароль, TLS уключаны па змаўчанні. Толькі чытанне — нішто з таго, што робіць dash-b, не можа пісаць у вашыя прадакшн-дадзеныя.

Канектар на ўласным серверы

Адзін файл PHP, які вы загружаеце побач з базай дадзеных. dash-b атрымлівае адрас і сакрэт подпісу — і нічога больш: ні хоста, ні імя карыстальніка, ні пароля. Гэта адзіная крыніца, якая можа пісаць, і менавіта таму.

Файл

Пакіньце табліцу або CSV на дошцы — і яна стане сапраўднай табліцай, чые слупкі прачытаны з файла, а не наагаданы вамі. Без рэгістрацыі, без уліковых дадзеных, без нічога, што трэба наладжваць.

Што адбываецца з паролем

Сакрэт ніколі не паказваецца вам зноў

Калі уліковыя дадзеныя захаваны, форма, якая іх захавала, не можа зноў іх адлюстраваць. Гэта не налада — гэта асобны код, аддзелены ад таго, што запаўняе формы захаванымі значэннямі, і аддзелены наўмысна, каб «паказаць захаванае значэнне» не было за адзін сцяг ад запісу пароля базы дадзеных у старонку, якую можна зрабіць здымак экрана, паказаць у сумесным экране або прачытаць з DOM.

Злучальнік існуе дзеля таго, каб самы моцны ваш сакрэт ніколі не пакідаў ваш уласны сервер.

Вашы ўліковыя дадзеныя базы застаюцца ў канфігурацыйным файле на машыне, дзе яны ўжо былі. dash-b трымае адрас і подпіс, і ні адно з іх не адчыняе вашу базу каму-небудзь яшчэ.

Уваход у іншы сэрвіс

Чаму тут няма поля для ўваходу

Падключэнне уліковага запісу — у адрозненне ад базы дадзеных — азначае ўласную старонку ўваходу пастаўшчыка, у асобным акне, і брокера, які трымае сакрэт праграмы, так што dash-b яго ніколі не мае і ніколі не бачыць ваш пароль.

Гэта не робіцца ўсярэдзіне старонкі, і гэта не перавага. Google і Facebook абодва наўмысна адмаўляюцца быць убудаванымі ў рамку: форма ўваходу, паказаная ўсярэдзіне чужога дакумента, не адрознівальная ад фішынгавай старонкі, а пабудаваць такую — значыць выпусціць пусты прамавугольнік.

Каталог пабудаваны дзеля іх, і механізм на месцы; самі падключэнні пакуль не адкрыты, таму дызайнер не прапануе вам кнопку, якая зламаецца пасля таго, як вы яе выбралі. Калі яны адкрыюцца, яны прыйдуць як запісы ў тую ж табліцу, што і ўсё вышэй.

Дзве рэчы, замацаваныя тэстам

Праверкі, якім не дазволена рэгрэсаваць

  • Ніякі сакрэт не адлюстроўваецца назад. Тэст змяшчае пазнаку ў кожнае поле кожнага пастаўшчыка, а потым шукае яе на адлюстраванай старонцы.
  • Адказ на уваход лічыцца сапраўдным толькі калі ўсё ў ім праверана — адкуль ён прыйшоў, якая ў яго форма, аднаразовае значэнне, якое ён павінен несці, і яго ўзрост — і ўсё гэта правяраецца да таго, як прачытаць хоць адно яго поле. У адзін момант выконваецца роўна адзін уваход, таму стары не можа атрымаць адказ ад пазнейшага паведамлення.

Абодва існуюць, бо збой, які яны прадухіляюць, бясшумны: першы ўцёк бы пароль на скрыншот, а другі дазволіў бы спасылцы злучыць чужы ўліковы запіс з вашым.

Падключэнне — гэта толькі палова справы.

Плітка можа чытаць тое, да чаго вы падключыліся. З кантэктарам плітка можа таксама запісваць туды — кнопка на дошцы, што дадае радок у вашу ўласную базу даных.