تسليم رسائل OTP عبر SMS والاحتيال
أين تتسرّب كلمات المرور لمرة واحدة، وما الذي يستطيع إيصال التسليم إخبارك به وما لا يستطيع، والضوابط والمقاييس التي تحافظ على عمل تدفق OTP.
تثبت كلمة المرور لمرة واحدة السيطرة على رقم ما لحظة إدخالها. ولا تثبت الهوية، كما أن إيصال التسليم لا يثبت أن شخصاً قرأها. فالتسليم والاعتراض وإعادة تدوير الأرقام والنموذج نفسه هي التي تحدد ما إذا كان التحقق صامداً.
حقائق أساسية
- يثبت OTP السيطرة على رقم في تلك اللحظة، لا الهوية.
- يبلّغ إيصال التسليم عن حالة في الشبكة، لا عن أن شخصاً قرأ الرمز.
- إعادة تدوير الأرقام واستبدال بطاقة SIM وإعادة التوجيه والتصيّد الاحتيالي هي الطرق الرئيسية لتسرّب الرمز.
- تحدّ حدود المعدل وتسجيل المرسل والتحقق من الأرقام من إساءة الاستخدام؛ ولا يثبت أيٌّ منها الهوية.
في هذه الصفحة
ما الذي يثبته OTP
يجيب OTP عن سؤال واحد: هل يستطيع الشخص الذي أمامك تلقي رسالة على هذا الرقم الآن؟ وهذا مفيد لاسترداد الحساب وتسجيل الدخول، لأنه يربط الجلسة بشيء يتحكم فيه المستخدم. لكنه ليس وثيقة هوية. فقد يُعاد تدوير الرقم، أو يُنقل إلى بطاقة SIM جديدة، أو يُعاد توجيهه، أو يقرأه شخص آخر في المنزل.
يهمّ هذا التمييز في مرحلة التصميم. إذا كان الإجراء منخفض القيمة، فإن OTP متناسب معه. وإذا كان الإجراء ينقل أموالاً أو يغيّر كلمة مرور أو يضيف مستفيداً، فاقرن الرمز بتحقق ثانٍ: مهلة انتظار، أو تأكيد في جلسة قائمة، أو معاودة اتصال عبر قناة معروفة، أو مراجعة يدوية. الرمز عامل واحد، لا القرار كله.
المسار، والمواضع التي قد يتسرّب منها الرمز
- التطبيق
- بوابة SMPP
- SMSC
- HLR / HSS
- MSC / MME
- الهاتف
- إيصال التسليم
وصف نصي
يرسل التطبيق الرمز إلى بوابة، ويبحث مركز الرسائل عن المشترك، ويسلّم مقسم الخدمة الرسالة إلى الهاتف. ويعود الإيصال عبر السلسلة نفسها. وقد يتسرّب الرمز عند التطبيق، أو عند الهاتف، أو عبر الرقم نفسه، أو عبر الشخص الذي يتلقاه. يفسّر مسار الشبكة عملية التسليم؛ ولا يفسّر الإنسان الذي يشارك الرمز.
أين يتسرّب OTP
ينقل استبدال بطاقة SIM الرقمَ إلى بطاقة جديدة. يقنع المهاجم متجراً أو خط دعم بأنه المالك، فيذهب الرمز التالي إلى البطاقة الجديدة. ولإعادة تدوير الأرقام الأثر نفسه دون مهاجم: إذ يعيد المشغّل تخصيص رقم خامل، فيتلقى صاحبه الجديد رمزاً كان مخصصاً للحساب القديم. وكلاهما سبب للتحقق مما إذا كان الرقم قد نُقل أو أُعيد تخصيصه مؤخراً.
ترسل إعادة التوجيه وتحويل البريد الصوتي إلى نص الرسالةَ إلى صندوق وارد آخر. ويستنسخ التصيّد الاحتيالي النموذج ويجمع الرمز مباشرة، فلا ترى الشبكة أي هجوم. أما الاعتراض على مسار الشبكة فهو أندر ويقع خارج سيطرة التطبيق؛ والاستجابة العملية هي عامل ثانٍ، لا رمز أطول. اقرأ مدخل OTP في المسرد للاطلاع على التعريفات.
ضوابط مفيدة
حدّد عدد المرات التي يمكن فيها لرقم أو عنوان IP أو جهاز طلب رمز. استخدم صلاحية قصيرة، واستخداماً واحداً لكل رمز، واربط الرمز بالجلسة التي طلبته. سجّل المرسل واجعل المحتوى بسيطاً: فالرمز الذي يبدو تسويقياً قد يُرشَّح، والرمز المُرشَّح ينتج تذكرة دعم، لا تسجيل دخول.
تحقّق من الرقم قبل أن تثق به. فالرقم الذي لا يستطيع تلقي SMS، أو نُقل مؤخراً، أو له سجل من عمليات إعادة التعيين، يستحق خطوة ثانية. وللإجراءات عالية القيمة، اشترط جلسة قائمة أو قناة ثانية. سجّل الطلب والإرسال والإيصال وإدخال الرمز بوصفها أحداثاً منفصلة، لتتمكن من التمييز بين مشكلة في التسليم ومشكلة لدى المستخدم.
صمّم الرمز نفسه بالعناية ذاتها. ولّده من مصدر تشفيري، وخزّن قيمته المجزّأة (hash)، واجعله ينتهي خلال دقائق، واسمح باستخدام ناجح واحد، وضع حداً أقصى للمحاولات لكل رمز ولكل جلسة. لا تكشف ما إذا كان الرقم موجوداً. أنشئ سجل الحساب قبل الإرسال، حتى لا تستطيع إعادة المحاولة فتح حساب لا يكتمل أبداً.
خمسة مقاييس، مع تعريفاتها
| المقياس | التعريف | ما الذي يخبرك به |
|---|---|---|
| معدل التسليم | إيصالات التسليم مقسومة على الرسائل المُرسلة | ما إذا كانت الشبكة قد قبلت الرسالة؛ لا ما إذا كان شخص قد قرأها |
| معدل الإكمال | الرموز المُدخلة مقسومة على الرسائل المُسلَّمة | ما إذا كانت الرسالة والنموذج قد نجحا مع المستخدم |
| زمن التسليم | الوسيط والمئين 95 من الإرسال حتى الإيصال | ما إذا كان المسار بطيئاً، وكم ينتظر المستخدم قبل إعادة الإرسال |
| معدل إعادة الإرسال | عمليات إعادة الإرسال مقسومة على الرسائل المُسلَّمة | ما إذا كان المستخدمون ينتظرون طويلاً، أو يخطئون في الكتابة، أو لا يرون الرسالة الأولى أبداً |
| معدل الحظر | الطلبات التي رفضتها قواعد المخاطر مقسومة على المحاولات | ما إذا كانت القواعد مشددة أكثر من اللازم، أو متساهلة أكثر من اللازم، أو أن الحركة مسيئة |
تابِعها حسب السوق والمرسل والمسار. فالمتوسط العالمي الواحد يُخفي المسار الذي يفشل.
قِس التدفق كله، لا عملية الإرسال
الإرسال الذي يعيد معرّف رسالة ليس رمزاً مُسلَّماً. والرمز المُسلَّم ليس تسجيل دخول مكتملاً. ابنِ قمع التحويل من الأحداث التي تتحكم فيها: الإرسال، والإيصال، وإدخال الرمز، والنجاح. ثم قارنه برؤية المزوّد. فالفجوة بين معدل التسليم لديك ومعدله لدى المزوّد قد تكون إيصالاً لم يصل قط إلى معالجك، لا رسالة لم تصل قط إلى الهاتف.
راجِع التدفق عندما يتحرك أحد المقاييس. فانخفاض الإكمال مع ثبات معدل التسليم يشير إلى النموذج أو انتهاء صلاحية الرمز أو المرسل. وانخفاض التسليم مع ثبات معدل الإرسال يشير إلى المسار أو الرقم أو مرشّح المحتوى. وارتفاع عمليات إعادة الإرسال يشير إلى زمن التسليم. أصلِح الخطوة التي تحددها البيانات، لا الخطوة الأسهل تغييراً.
حدّد موعداً لمراجعة التدفق كله. فالأرقام تنتقل من يد إلى يد، والمسارات تتغير، والقوالب تتقادم. وقد يفشل تدفق نجح عند الإطلاق بصمت بعد ستة أشهر، بالرمز نفسه ومع المزوّد نفسه.
تحقق مما تعلمته
-
يعيد مستخدم توجيه الرمز إلى صديق. هل لا يزال الرمز يثبت الهوية؟
لا. إنه يثبت أن الرقم استطاع تلقي الرمز في تلك اللحظة. ويستطيع أي شخص يملك الرمز أن يستخدمه.
-
يفيد الإيصال بأن الرسالة سُلِّمت، لكن المستخدم لا يرى الرمز أبداً. ما الذي تتحقق منه؟
حالة الهاتف، وتطبيق الرسائل ومرشّح الرسائل غير المرغوب فيها، والمرسل، والمسار. فإيصال التسليم هو حالة الشبكة، لا ما يعرضه الهاتف.
-
لماذا يكون معدل الإكمال أكثر فائدة من معدل التسليم؟
يتوقف التسليم عند الشبكة. أما الإكمال فيشمل المستخدم وانتهاء صلاحية الرمز والنموذج، وهي المواضع التي تظهر فيها معظم الإخفاقات.
تظهر الإجابات عند الطلب. لا يتم تقييم أي شيء أو تخزينه أو إرساله.
الأسئلة الشائعة
هل OTP هو نفسه المصادقة الثنائية؟
هل الرموز الأطول أكثر أماناً؟
هل يستطيع إيصال التسليم إثبات أن المستخدم قرأ الرمز؟
هل ينبغي أن نعيد الإرسال تلقائياً؟
ما الذي ينبغي أن نسجّله؟
تفيد الإيصالات بأن الرسائل سُلِّمت لكن المستخدمين لا يتلقون شيئاً. ما الذي نتحقق منه قبل تغيير المزوّد؟
مصطلحات ستصادفها
ذات صلة
- الاتصال عبر SMPP وHTTP
انقل مسار الاختبار إلى الإنتاج دون كسر الربط أو النوافذ أو الإيصالات: الربط، ومعدل النقل، والإبقاء على الاتصال حيا، والترميز، واستدعاءات الرد، ومعالجة الأعطال.
- حزمة قوالب RFQ وRFP
قوائم الحقول لطلبات SMS بالجملة وeSIM والبيانات وIoT والاتصال بالصين، إضافة إلى قائمة التحقق عبر الإنترنت التي ترسل كطلب RFQ.
- تقرير نموذجي لاختبار المسار
نموذج ثابت مجهل البيانات لتقرير اختبار المسار: ما يتحقق منه الاختبار، وكيف تقرأ حالات الإخفاق، وما الذي يستدعي مراجعة المسار.
منتجات ذات صلة
ضع هذا موضع التطبيق
أخبرنا بحركة المرور والوجهة والقياس الذي تحتاجه؛ وسنرد بالخطوة التالية.