تخطَّ إلى المحتوى

الحسابات والدخول

حساب واحد وطريقتان للدخول

Section titled “حساب واحد وطريقتان للدخول”

جدول واحد للحسابات يحمل المتعلمين والمديرين معًا. معرّف الدخول هو البريد الإلكتروني أو الهاتف؛ أحدهما على الأقل مُعبَّأ، وقاعدة البيانات تتحقق من ذلك.

  • المتعلمون ليس لهم كلمة مرور: يتلقون رمزًا يُستعمل مرة واحدة ويستبدلونه برمز جهاز. هذا هو مسار تطبيق الهاتف.
  • المديرون لهم كلمة مرور لدخول لوحة الإدارة.
  1. يرسل التطبيق المعرّف. يُوحَّد شكله: البريد الإلكتروني بأحرف صغيرة، والهاتف بالصيغة الدولية (06… يصبح +2126…).
  2. يُولَّد رمز من ستة أرقام، لا يُخزَّن أبدًا بشكل صريح — تُخزَّن فقط بصمة HMAC مرتبطة بمفتاح التطبيق — ويُرسَل عبر القناة المناسبة لنوع المعرّف.
  3. يعيد التطبيق الرمز مع وصف الجهاز (مفتاح ثابت، منصة، اسم، إصدار). وفي المقابل: رمز وصول، والحساب، والجهاز.

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

القنوات. البريد الإلكتروني يعمل منذ الآن. أما الرسائل القصيرة وواتساب فتنتظران اختيار المزوّد (ADR-0006): مكانهما جاهز في التهيئة؛ وفي انتظار ذلك، يُرفض الهاتف برسالة صريحة، لا بصمت أبدًا.

المرحلة الخاصة والتسجيل

Section titled “المرحلة الخاصة والتسجيل”

ما دام إعداد التسجيل مفتوح مغلقًا، لا يتلقى الرمز إلا حساب مدعو من لوحة الإدارة: وهذه هي قائمة المختبِرين. ينتقل الحساب من مدعو إلى نشط عند أول دخول ناجح. وفتح التسجيل يتيح لأي معرّف إنشاء حسابه عند أول رمز — وهذا هو السلوك المقرر عند الإطلاق التجاري.

كل دخول من الهاتف ينشئ جهازًا أو يحدّثه ويربط به رمز وصول. إعادة الدخول من الجهاز نفسه تستبدل رمز الوصول السابق؛ وتسجيل الخروج يلغيه. وتعطيل حساب يلغي جميع رموز وصوله. أما تحديد عدد الأجهزة (الدفعة L8) والإشعارات (الدفعة L10) فستُربط بهذا الجدول دون مخطط جديد.

الحالة المعنى
invited أنشأه مدير، ولم يدخل قط.
active دخل مرة واحدة على الأقل.
disabled مرفوض في كل مكان؛ وأجهزته مفصولة.

الدخول بالبريد الإلكتروني وكلمة المرور، محدود بخمس محاولات في الدقيقة. المدير المعطّل مرفوض. ولا يستطيع المدير تعطيل نفسه ولا سحب دوره من نفسه. المصادقة الثنائية مرغوبة في V1؛ ونقطة الدخول لها موجودة.