المصادقة بعاملين للمواقع الإلكترونية

المصادقة الثنائية، المعروفة أيضًا بـ 2FA أو التحقق بخطوتين أو TFA (كاختصار)، هي طبقة أمان إضافية تُعرف باسم "المصادقة متعددة العوامل"، وتتطلب لا كلمة مرور واسم مستخدم فحسب، بل أيضًا شيئًا لا يملكه سوى ذلك المستخدم وحده، أي معلومة ينبغي أن يعرفها هو فقط أو شيئًا في متناول يده فورًا، مثل أداة مصادقة مادية - وهو في حالتنا هاتف. هاتف مُسند إليه رقم هاتف يمكن تتبعه.

يشرح الدليل التالي كيفية إعداد المصادقة الثنائية لموقعك الإلكتروني الجديد أو الحالي.

أولاً، سجّل الدخول إلى حسابك وابحث عن شاشة المصادقة بعاملين:

- انقر على مربع 'التطبيقات':

المصادقة بخطوتين - الخطوة 1

- بمجرد الوصول إلى صفحة التطبيقات، انقر على مربع “المصادقة بعاملين”:

المصادقة بخطوتين - الخطوة 2

- في صفحة «المصادقة بعاملين»، انقر على زر «إنشاء جديد».

فيما يلي الخيارات التي ستراها:

المصادقة بخطوتين - الخطوة 3

فيما يلي شرح للخيارات المختلفة المتاحة:

1. الاسم : اسم نسخة المصادقة الثنائية هذه

2. الوصف: وصف موجز

3. معرّف المتصل (CallerID) : هذا هو معرّف المتصل الذي سيُستخدم عند إجراء المكالمات الصادرة (إذا كانت المكالمات الصادرة مفعّلة).

4. SenderID : هذا هو SenderID لرسائل SMS/الرسائل النصية (رقم المرسل)، ويُستخدم عند إرسال رسائل SMS/نصية. بالنسبة للولايات المتحدة/كندا، يجب أن يكون لديك رقم هاتف يدعم SMS في حسابك قبل أن تتمكن من اختيار هذا الخيار.

5. السماح بالاتصال : سيمنح هذا الخيار المستخدمين النهائيين/الزوار لديك خيار التحقق من أرقام هواتفهم عن طريق استلام المكالمات. عند الضبط على "نعم" ستظهر مجموعة أخرى من الخيارات. مرر للأسفل للوصف.

6. طول PIN : طول رقم التعريف الشخصي، افتراضيًا 4 أحرف

7. POST URL : هذا أحد أهم الخيارات التي يمكنك ضبطها: وهو عنوان URL الذي سنستخدمه لإرسال معلومات المصادقة/التحقق إليك. يتم ذلك كله من جهة الخادم، ولذلك لن يعرف المستخدمون النهائيون عنوان URL هذا.

8. عنوان URL محلي لإرسال POST : هذا هو عنوان URL الذي سيرسل إليه تطبيقنا المصغّر البيانات بطلب POST من الواجهة المخصصة للعميل، حتى يتمكن تطبيقك من متابعة معالجة إجراءات تسجيل المستخدم أو تسجيل دخوله.

9. DIV ID : يستخدم تطبيق المصادقة بعاملين (2) هذا المعرّف لملء واجهة المستخدم القابلة للتضمين (UI). ويجب تعريفه في شيفرة HTML لصفحتك كعنصر DIV فارغ.
مثلاً، إذا عيّنت DIV ID إلى "2fa"، فعدّل صفحة تسجيل الدخول أو إنشاء الحساب وأضف عنصراً فارغاً من نوع div كما يلي:

. هنا سيظهر تطبيق 2FA المصغر.

10. نوع المصادقة : لديك خياران: “Post URL” (الإرسال إلى عنوان URL)، ويستدعي عنوان URL/الخيار الذي شرحناه أعلاه في “7. POST URL”، و“Enable Directly” (التفعيل المباشر)، الذي يتيح للنموذج متابعة الإرسال إلى “8. Local Post URL” (أقل أمانًا).

11. النطاق : يمكنك وينبغي لك تقييد هذا بالنطاق الذي يستخدمه موقعك الإلكتروني. إذا كان موقعك هو www.test.com، فيرجى تقييد الاستخدام بهذا النطاق حتى يعمل تطبيق 2FA على هذا النطاق فقط.

12. إظهار Captcha : يتحكم هذا الخيار في عرض Captcha على واجهة مستخدم 2FA القابلة للإدماج.

13. الحد الأقصى لإعادة المحاولة: كم عدد مرات إعادة المحاولة التي يجب السماح بها لكل زائر؟

14. المعرّف الفريد: هذا هو المعرّف الفريد الذي ستستخدمه في تطبيق 2FA المصغّر القابل للإدراج. سنشرح كيفية استخدامه لاحقًا (تابع قراءة المقالة :) )

15. الحد الأقصى لإعادة محاولات SMS : كم عدد المرات التي يجب أن نسمح فيها للمستخدم النهائي بإعادة محاولة إرسال SMS؟

16. الحد الأقصى لمحاولات إعادة الاتصال : كم مرة نسمح للمستخدم النهائي بإعادة محاولة الاتصال برقمه؟

17. رسالة SMS : تتيح لك إرسال رسالة SMS قابلة للتهيئة (الخيار غير متاح بعد)

18. رابط المساعدة : سيكون هذا هو رابط المساعدة المعروض على البرمجية المصغّرة القابلة للتضمين الخاصة بـ 2FA. إذا لم يتم تحديد أي رابط، فلن يتم عرض أي شيء.

عند تعيين “Allow Dialing” على yes، ستصبح الخيارات التالية متاحة:

المصادقة بخطوتين - الخطوة 4

فيما يلي شرح للخيارات الإضافية:

1. اختيار الصوت: يتيح لك تحديد كيفية تزويد المستخدم برمز PIN الخاص بالمصادقة. الخياران المتاحان هما TTS والصوت. يؤدي اختيار الصوت إلى إخفاء «تحويل النص إلى كلام» و«لغة تحويل النص إلى كلام» واستبدالهما بـ«الصوت المسجّل مسبقًا» (ما نوع الصوت الذي نستخدمه؟) و«لغة الصوت المسجّل مسبقًا»، كما هو موضح أدناه:

المصادقة بخطوتين - الخطوة 5

2. تحويل النص إلى كلام : إذا تم ضبط اختيار الصوت على «TTS»، فهذا هو النص الذي سيقرأه محرك TTS للمستخدم النهائي (تنطبق رسوم TTS).

3. لغة تحويل النص إلى كلام : هذه هي اللغة التي سيُقرأ بها النص.

4. السماح بطلب رقم التحويلة : إذا ضُبط على «نعم»، سيُسمح للمستخدم النهائي أيضًا بإدخال رقم تحويلته الداخلية (بحيث يمكنك الوصول إلى المستخدمين النهائيين خلف أنظمة IVR، وليس فقط المستخدمين الذين لديهم أرقام هاتف مباشرة)

5. الحد الأقصى لتعرفة المكالمة : بما أنك تدفع مقابل المكالمات الصادرة، فلديك أيضًا خيار تحديد التكلفة لكل دقيقة المرتبطة بهذه المكالمات. ومن المرجح أنك لا تريد أن يقوم المستخدمون النهائيون بالمصادقة باستخدام هواتف الأقمار الصناعية (فهذا سيكون مكلفًا جدًا!)

6. الانتظار حتى سماع «مرحباً» : إذا تم الضبط على «لا» (No) ، سيقوم نظامنا بقراءة رقم PIN فور الرد على المكالمة. وإذا تم الضبط على «نعم» (Yes) ، سينتظر نظامنا أولاً سماع أول «مرحباً» (ما يحسّن إمكانية التسليم إلى حدٍّ ما، لكنه قد يؤدي إلى تخلّي بعض المستخدمين عن المكالمة قبل سماع رقم PIN - عادةً يتخلّى نحو 3% من المستخدمين عن المكالمة قبل سماع رقم PIN عند تفعيل هذا الخيار).

بعد الانتهاء من هذه الخيارات، انقر على زر «إرسال» (Submit). هل تتذكر «المعرّف الفريد» (Unique Identifier) الذي قلنا إننا سنشرحه لاحقًا؟ حان وقت استخدامه. (هل تلاحظ "WHATEVERID" في النص البرمجي أدناه؟)

فيما يلي كيفية تنفيذ المصادقة بخطوتين على موقعك:

<!DOCTYPE html>
<head>
  <title>2Factor Authentication test</title>
  <script type="text/javascript">
    (function(d, script) {
      script = d.createElement('script');
      script.type = 'text/javascript';
      script.async = true;
      script.onload = function(){
          // remote script has loaded
      };
      script.src = 'https://api.multitel.net/tfa/js/WHATEVERID/WHATEVERCUSTOMER';
      d.getElementsByTagName('head')[0].appendChild(script);
    }(document));
  </script>
</head>
<html>
  <body>
    <div id="multitel" width="100px"></div>
  <body>
</html>

مثال على الكود · عرض المصدر

وهذا ما ستراه عند فتح تلك الصفحة:

المصادقة بخطوتين - الخطوة 6

عندما يبدأ المستخدمون النهائيون بكتابة رقم هاتف، سيبدأ البلد بالظهور:

بالنسبة للأرقام الأمريكية:

المصادقة بخطوتين - الخطوة 7

لأرقام المملكة المتحدة:

المصادقة بخطوتين - الخطوة 8

يمكن للمستخدمين النهائيين الآن النقر على «إرسال SMS» أو «مكالمة هاتفية». وبمجرد استلام رسالة SMS/الرسالة النصية أو المكالمة الهاتفية، يمكنهم كتابة الرمز ثم النقر على «تحقق».

إذا ضُبط هذا الخيار، فسنرسل تلك المعلومات مع "WHATEVERCUSTOMERID"

البحث في الوثائق