dash-b · الميزات · الاتصال

طريق دخول واحد، أياً كان ما تتصل به.

قاعدة بيانات تشغّلها، أو ملف تُسقطه، أو سكربت صغير على خادمك الخاص. كلها إدخالات في الجدول نفسه، وكلها تُسجَّل بالطريقة نفسها، وإضافة نوع جديد هي إدخال وليست شاشة جديدة.

ما يمكنك ربطه اليوم

شكلان وملف

قاعدة بيانات، مباشرةً

PostgreSQL أو MySQL أو MongoDB. المضيف، المنفذ، قاعدة البيانات، المستخدم، كلمة المرور، TLS مفعّل افتراضيًا. للقراءة فقط — لا شيء تفعله dash-b يمكنه الكتابة إلى بياناتك الإنتاجية.

موصل على خادمك الخاص

ملف PHP واحد ترفعه بجانب قاعدة البيانات. تحصل dash-b على عنوان وسر توقيع، ولا شيء غير ذلك: لا مضيف، لا اسم مستخدم، لا كلمة مرور. إنه المصدر الوحيد الذي يمكنه الكتابة، وهذا هو السبب بالضبط.

ملف

أُسقط جدول بيانات أو ملف CSV على اللوحة فيصبح جدولًا حقيقيًا، بأعمدته مقروءة من الملف بدلاً من تخمينك لها. لا تسجيل، لا بيانات اعتماد، لا شيء لإعداده.

ماذا يحدث لكلمة المرور

لا يُعرض السر عليك مرة أخرى أبداً

بمجرد تخزين بيانات اعتماد، لا يمكن للنموذج الذي خزّنها عرضها مرة أخرى. هذا ليس إعدادًا — إنه قطعة كود منفصلة عن التي تملأ النماذج بالقيم المحفوظة، مُبقاة منفصلة عمدًا، حتى لا يكون «اعرض القيمة المخزنة» على بُعد علم واحد من كتابة كلمة مرور قاعدة بيانات في صفحة يمكن التقاطها بلقطة شاشة، أو مشاركتها عبر مشاركة الشاشة، أو قراءتها من DOM.

الموصّل موجود حتى لا يغادر أقوى سر تملكه خادمك الخاص أبدًا.

تبقى بيانات اعتماد قاعدة بياناتك في ملف إعدادات على الجهاز الذي كان يملكها أصلًا. تحمل dash-b عنوانًا وتوقيعًا، ولا يفتح أي منهما قاعدة بياناتك لأي شخص آخر.

تسجيل الدخول إلى شيء آخر

لماذا لا يوجد مربع تسجيل دخول هنا

الاتصال بحساب — على عكس قاعدة بيانات — يعني صفحة تسجيل الدخول الخاصة بالمزوّد نفسه، في نافذة من خاصة بها، ووسيطًا يحمل سر التطبيق حتى لا تحمله dash-b أبدًا ولا ترى كلمة مرورك أبدًا.

لا يتم ذلك داخل الصفحة، وهذا ليس تفضيلًا. جوجل وفيسبوك كلاهما يرفض أن يُوضع داخل إطار، عمدًا: نموذج تسجيل دخول معروض داخل مستند شخص آخر لا يمكن تمييزه عن صفحة تصيّد، وبناء واحد من ذلك يعني شحن مستطيل فارغ.

الكتالوج مبني لهذه والميكانيزم في مكانه؛ الاتصالات نفسها غير مفتوحة بعد، لذا لن يعرض عليك المصمم زرًا يفشل بعد أن تكون قد اخترته. عندما تُفتح، تصل كإدخالات في الجدول نفسه ككل ما سبق.

أمران مثبّتان بالاختبار

الفحوصات التي لا يُسمح لها بالتراجع

  • لا يُعرض أي سر مرة أخرى. اختبار يضع علامة في كل حقل من كل مزوّد ثم يبحث في الصفحة المعروضة عنها.
  • لا تُقبل إجابة تسجيل الدخول إلا إذا صحّ كل شيء فيها — مصدرها، وشكلها، والقيمة ذات الاستخدام الواحد التي يجب أن تحملها، وعمرها — ويُتحقق من كل ذلك قبل قراءة أي حقل منها. لا يجري سوى تسجيل دخول واحد في كل لحظة، فلا يمكن لرسالة لاحقة أن تجيب عن تسجيل دخول قديم.

كلاهما موجود لأن الخلل الذي يمنعانه صامت: الأول كان سيُسرِّب كلمة المرور في لقطة شاشة، والثاني كان يسمح لرابط بربط حساب شخص آخر بحسابك.

الاتصال نصف العمل فقط.

يمكن للبلاطة أن تقرأ ما تتصل به. ومع الموصل، يمكن للبلاطة أن تكتب إليه أيضًا — زر على اللوحة يضيف صفًا إلى قاعدة بياناتك الخاصة.