مز التحقق الصوتي هو رمز تحقق يُرسل لمرة واحدة عبر مكالمة هاتفية آلية بتقنية تحويل النص إلى كلام، بدلاً من الرسائل النصية. تكمن أهميته في كونه خيارًا احتياطيًا، إذ يصل إلى الخطوط الأرضية، والمشتركين المتجولين، والأرقام التي تُحظر أو تُصفّى فيها رسائل SMS، أو لا تدعمها. لذا، فإن عملية التحقق التي تبدأ برسائل SMS ثم تعود إلى المكالمة الصوتية تضمن إمكانية الوصول إلى جميع المستخدمين الشرعيين.
هل أنت جديد في تصميم التحقق؟ راجع OTP والتحقق لمكدس القناة، ولماذا تفشل رسائل OTP في التسليم لأنماط الفشل التي تم تصميم هذا الاحتياطي للتغلب عليها.
ما هو رمز التحقق الصوتي لمرة واحدة (OTP)؟
رمز التحقق الصوتي هو رمز تحقق لمرة واحدة يُرسل عبر مكالمة هاتفية آلية. يقوم النظام بإجراء مكالمة صادرة إلى رقم المستخدم، ثم يقوم محرك تحويل النص إلى كلام بقراءة الرمز بصوت عالٍ - عادةً رقمًا رقمًا، مع تكراره مرة أو مرتين، مع إمكانية سماعه مرة أخرى. على عكس الرسائل النصية القصيرة (SMS)، التي تعتمد على شبكة تخزين وإعادة توجيه رسائل SMS وقدرة الهاتف على استقبال الرسائل النصية، فإن المكالمة الصوتية تسلك مسار الهاتف العادي. وهذا يعني أنها تصل إلى أي رقم يمكنه استقبال المكالمات، بما في ذلك الخطوط الأرضية، ووحدات PBX، والأجهزة التي لا يمكنها استقبال رسائل SMS على الإطلاق.
لماذا يُعدّ رمز التحقق الصوتي (OTP) خيارًا احتياطيًا مهمًا؟
تُعدّ الرسائل النصية القصيرة (SMS) الوسيلة الأساسية عالميًا لرموز المرور لمرة واحدة، لكنها ليست موثوقة دائمًا. فالرمز الذي لا يصل أبدًا لا يُميّزه المستخدم عن عطل في المنتج، ما يدفعه إلى التخلي عن التسجيل أو حظر حسابه. وُجدت خدمة رمز التحقق لمرة واحدة الصوتي (Sov OTP) لمعالجة الحالات التي لا تصل فيها رسائل SMS. أسباب فشل رسائل SMS الشائعة معروفة جيدًا؛ راجع لماذا تفشل رسائل رمز التحقق لمرة واحدة في الوصول للاطلاع على التشخيص الكامل. يُعالج نظام الصوت الاحتياطي العديد من هذه الأسباب بشكل مباشر.
- تغطية رسائل SMS ضعيفة أو مزدحمة - في بعض الأسواق والمسارات، يكون تسليم رسائل SMS بطيئًا أو مع فقدان البيانات بينما يظل إنهاء المكالمات الصوتية متاحًا.
- أرقام الخطوط الأرضية وأرقام VoIP - نسبة كبيرة من المستخدمين يسجلون أرقامًا غير محمولة لا يمكنها ببساطة استقبال رسائل SMS؛ تصل إليهم المكالمات.
- تصفية رسائل SMS وحظر جدار الحماية - يمكن لجدران الحماية الخاصة بمشغّلي شبكات الهاتف المحمول وحظر المسارات الرمادية أن تحذف رموز A2P بصمت، بينما تتم تصفية حركة المكالمات الصوتية بشكل مختلف وغالبًا ما تستمر في الاتصال.
- التجوال والتسليم المتأخر - غالبًا ما يرى المشتركون الذين يتجولون في الخارج رسائل SMS تحتوي على رموز التحقق لمرة واحدة بعد انتهاء صلاحية الرمز بالفعل؛ المكالمة المباشرة هي في الوقت الفعلي.
- إمكانية الوصول - قد يجد المستخدمون ذوو الإعاقات البصرية، أو ذوو القدرة المحدودة على القراءة والكتابة، أو الذين يستخدمون هواتف ذات ميزات أساسية، أن استخدام رمز منطوق أسهل من استخدام رمز مكتوب.
متى يُفضل استخدام المكالمات الصوتية على رسائل SMS؟
لا يُعدّ الاتصال الصوتي خيارًا أخيرًا فحسب، بل هو الخيار الأمثل في بعض الحالات. يُفضّل استخدام الاتصال الصوتي عندما يكون المستلم خطًا أرضيًا أو رقم VoIP معروفًا، لأن الرسائل النصية القصيرة (SMS) إلى هذه الأرقام تفشل حتمًا. يُفضّل استخدامه في العمليات ذات القيمة العالية أو التي تتطلب ضمانًا كبيرًا، مثل التحويلات المالية الكبيرة، أو إعادة ضبط حسابات المستخدمين، أو تغيير صلاحيات المسؤول، حيث تفوق تكلفة رمز التحقق الفاشل تكلفة المكالمة، وحيث تُضيف المكالمة المباشرة بعض التعقيدات التي تُثني عن عمليات الاحتيال البسيطة. كما يُفضّل استخدام الاتصال الصوتي في المناطق التي تُفرض فيها رقابة مشددة على رسائل SMS من التطبيقات إلى الأشخاص (A2P)، أو حيث تجعل جدران الحماية وقواعد التسجيل وصول الرسائل النصية غير مضمون.
في دول مجلس التعاون الخليجي، يُعدّ هذا الأمر مصدر قلق عملي لا نظري. إذ تُطبّق شركات الاتصالات في المملكة العربية السعودية والإمارات العربية المتحدة ومصر أنظمة صارمة لحماية رسائل SMS وتسجيل معرّف المُرسِل، كما لا تزال الخطوط الساخنة للشركات وشبكات الخطوط الأرضية القديمة شائعة في المنطقة. إنّ تصميم التحقق الذي يفترض أن كل مستخدم لديه هاتف محمول متاح مع إمكانية استلام رسائل SMS بشكل سليم سيؤدي إلى خسارة شريحة من المستخدمين الشرعيين في منطقة الشرق الأوسط وشمال أفريقيا. يُسهم الوصول الصوتي في سدّ هذه الفجوة، ولذلك تُتيح BroadNet رمز التحقق الصوتي (OTP) إلى جانب رسائل SMS في نفس نظام التحقق.
مقارنة القنوات
لكل قناة تحقق مستوى وصول وموثوقية مميز. والهدف من سلسلة التحقق الاحتياطية هو دمج هذه القنوات بحيث لا يؤدي تعطل أي منها إلى منع أي مستخدم شرعي من الوصول إلى الخدمة.
| قناة | نقاط القوة | متى يُستخدم |
|---|---|---|
| رمز التحقق عبر رسائل SMS | متوافق مع الهواتف المحمولة، سريع، سهل الاستخدام، بأقل تكلفة لكل رمز | القناة الرئيسية لغالبية مستخدمي الهواتف المحمولة |
| كلمة المرور الصوتية لمرة واحدة | يصل إلى الخطوط الأرضية وتقنية الصوت عبر الإنترنت (VoIP) في الوقت الفعلي، ويتجاوز جدران حماية SMS، ويمكن الوصول إليه | خيار احتياطي عند تعطل رسائل SMS؛ أساسي للخطوط الأرضية والتدفقات ذات القيمة العالية |
| WhatsApp / RCS | غني، يحمل علامة تجارية، داخل التطبيق، رخيص أو مجاني للمستخدمين المشتركين | أساسي لمستخدمي التطبيق الذين اختاروا الاشتراك؛ طبقة ترقية فوق رسائل SMS |
| مكالمة خاطفة | لا حاجة لقراءة أي رمز، يتم التحقق منه تلقائيًا، تكلفة الوحدة منخفضة | المسار السريع حيث يسمح التطبيق واللوائح المحلية |
كيفية تصميم سلسلة احتياطية لرمز التحقق لمرة واحدة
تعتبر سلسلة النسخ الاحتياطي "التحقق من هذا المستخدم" هدفًا، والقناة وسيلة قابلة للاستبدال - وهو نفس المبدأ الذي تقوم عليه أي استراتيجية تجاوز فشل متعددة القنوات. التصميم تسلسلي: جرب أولًا القناة ذات الوصول الأوسع والتكلفة الأقل، وانتقل إلى قنوات أكثر مرونة فقط في حالة الفشل أو انتهاء المهلة، وليس بشكل عشوائي. رتب الخطوات، وحدد التوقيت، واجعل كل انتقال مشروطًا.
- ابدأ بالقناة الأساسية. بالنسبة لمعظم عمليات إرسال الرسائل، تُعدّ خدمة الرسائل النصية القصيرة (SMS) عبر مسار مباشر هي الخيار الأمثل، إذ توفر وصولاً شاملاً إلى الهواتف المحمولة بأقل تكلفة ممكنة. أنشئ الرمز مرة واحدة وأعد استخدامه في جميع مراحل العملية، بحيث تحمل أي رسالة تصل رمز تحقق لمرة واحدة صالحًا.
- أعد المحاولة أو غيّر المسار قبل تغيير القناة. إذا لم يتم تأكيد وصول رسالة SMS خلال ثوانٍ معدودة، فإن إعادة المحاولة - أو استخدام مسار مباشر بديل مع نفس المشغّل - غالبًا ما يكون أرخص وأسرع من تغيير القنوات. حدد عدد مرات إعادة المحاولة للحد من التكلفة وتقليل احتمالية إرسال رسائل SMS غير مرغوب فيها.
- في حال عدم تأكيد الرسالة النصية بعد انتهاء فترة إعادة المحاولة، قم بإجراء مكالمة صوتية للتحقق من رمز التحقق لمرة واحدة. هذه هي الطريقة الوحيدة لإنقاذ الخطوط الأرضية، والشبكات المحمية بجدار حماية، والمشتركين المتجولين. بالنسبة للخطوط الأرضية أو وجهات VoIP المعروفة، انتقل مباشرةً إلى المكالمة الصوتية كخيار أساسي.
- أضف قنوات أخرى عند الحاجة. بالنسبة للمستخدمين المشتركين، يمكن استخدام WhatsApp أو RCS كخيار أساسي أكثر شمولاً من الرسائل النصية، ويمكن أن يكون البريد الإلكتروني وسيلة أخيرة للتواصل في حال عدم توفر الهاتف. حافظ على تسلسل التواصل قصيرًا قدر الإمكان.
- اجعل كل خطوة مشروطة ومحددة بوقت. توقف فورًا عند فشل الاتصال (عدم قدرة الرقم على استقبال هذه القناة)، وعند استلام إشعار استلام سلبي، وعند انتهاء مهلة زمنية تتناسب مع سير العمل - مهلة قصيرة لتسجيل الدخول، ومهلة أطول لإعداد المستخدمين الجدد. سجّل كل عملية إرسال واحتفظ بمعرّف الرسالة الذي تعيده واجهة API، وتحقق من حالة تلك الرسالة قبل أي إعادة إرسال، حتى لا تؤدي إعادة المحاولة أبدًا إلى إرسال مكرر.
- قم بقياس معدل التسليم ومعدل الفشل لكل قناة. تتبع إيصالات التسليم، ونجاح التحقق، والوقت اللازم للتحقق لكل مرحلة. إذا وصلت نسبة كبيرة من حركة البيانات إلى المرحلة الأخيرة، فإن السبب يكمن في المصدر - بيانات أرقام خاطئة أو مسار رئيسي متدهور - ويجب إصلاحه بدلاً من دفع تكاليف إضافية.
المفاضلة بين التكلفة والموثوقية
عادةً ما تكون كل خطوة في سلسلة التحقق أكثر تكلفة وتزيد من التعقيد: فالمكالمة الصوتية عادةً ما تكون أغلى من رسالة SMS، ويستغرق التحقق الصوتي وقتًا أطول من التحقق النظري. هذه هي المقايضة الصحيحة - مكالمة أغلى قليلاً للتحقق من هوية المستخدم أفضل من رسالة SMS رخيصة لا تصل أبدًا. لا تسوء الأمور اقتصاديًا إلا عند الإفراط في استخدام خيار التحقق الاحتياطي، لذا يكمن الحل في الحفاظ على سلامة المسار الأساسي والسماح للاتصال الصوتي بالتحقق من البيانات المتبقية. يصنف المعهد الوطني للمعايير والتكنولوجيا (NIST) كلاً من رسائل SMS والتحقق الصوتي لمرة واحدة (OTP) كوسائل تحقق خارج النطاق تُرسل عبر شبكة الهاتف العامة، ويتعامل معها على أنها "مقيدة" - قابلة للاستخدام، ولكنها تتطلب ضوابط مخاطر إضافية - وهذا سبب آخر لربطها بحدود معدل الاستخدام، وانتهاء صلاحية الرمز المختصر، وفرض استخدام لمرة واحدة بدلاً من الاعتماد على قناة واحدة فقط.
تقوم BroadNet بتشغيل OTP مع الرجوع التلقائي إلى voice خلف واجهة برمجة تطبيقات متعددة القنوات - مسارات إلى أكثر من 200 دولة (ومباشرةً مع المشغّل في 86 منها) من خلال أكثر من 1000 اتصال بالمشغّلين بنسبة 99.99٪ من مستوى الخدمة للمنصة، وتعمل منذ عام 2003 - لذلك تتم إعادة محاولة إدخال رمز المرور الذي يفشل في النص بصوت عالٍ دون تكامل ثان.
الأسئلة الشائعة
ما هو رمز التحقق الصوتي لمرة واحدة (OTP)؟
كلمة المرور الصوتية لمرة واحدة هي رمز تحقق لمرة واحدة يُرسل عبر مكالمة هاتفية آلية بدلاً من رسالة نصية. يقوم النظام بالاتصال برقم المستخدم، ثم يقرأ محرك تحويل النص إلى كلام الرمز بصوت عالٍ، ويكرره عادةً. ولأنها تستخدم مسار الهاتف العادي، فإنها تصل إلى الخطوط الأرضية وأرقام VoIP والهواتف التي لا تستقبل رسائل SMS، مما يجعلها خيارًا احتياطيًا طبيعيًا في حال فشل إرسال الرسائل النصية.
متى يجب استخدام رمز التحقق الصوتي بدلاً من رسائل SMS؟
استخدم الصوت عندما يكون المستلم خطًا أرضيًا أو رقم VoIP لا يستقبل رسائل SMS، وللإجراءات المهمة مثل التحويلات الكبيرة أو استعادة الحساب حيث يكون فقدان الرمز مكلفًا، وفي الأسواق التي تخضع فيها رسائل SMS من التطبيقات إلى الأشخاص (A2P) لفلترة شديدة. كما يُسهّل الصوت على المستخدمين الذين يجدون استخدام الرمز المنطوق أسهل. في معظم عمليات المستهلكين، اجعل رسائل SMS هي الوسيلة الأساسية واستخدم الصوت كخيار احتياطي.
كيف تصمم سلسلة احتياطية لرمز التحقق لمرة واحدة (OTP)؟
قم بتوزيع القنوات حسب نطاق الوصول والتكلفة: أرسل رسائل SMS عبر مسار مباشر أولاً، ثم أعد المحاولة أو غيّر المسار في حالة الفشل، ثم قم بإجراء مكالمة صوتية للخطوط الأرضية والمسارات المحمية بجدار حماية والمستخدمين المتجولين، مع إضافة WhatsApp أو RCS أو البريد الإلكتروني عند الحاجة. أنشئ الكود مرة واحدة للسلسلة بأكملها، واجعل كل عملية تحويل مشروطة ومحدودة زمنيًا، وسجّل كل عملية إرسال وتحقق من حالتها قبل أي إعادة إرسال لتجنب التكرار، وقم بقياس معدل التسليم ومعدل تجاوز الفشل لكل قناة.
مراجع
- المعهد الوطني للمعايير والتكنولوجيا (NIST) - إرشادات الهوية الرقمية SP 800-63B، المصادقات خارج النطاق (رسائل SMS والصوت عبر شبكة الهاتف العامة): nist.gov
- BroadNet — منتجات OTP والتحقق والصوت.
- BroadNet — لماذا تفشل رسائل OTP في التسليم و استراتيجية تجاوز الفشل متعددة القنوات.
