BroadNet
العمليات إجابة BroadNet

كيف أقوم بإنشاء مسار رمز التحقق لمرة واحدة (OTP)؟

آخر مراجعة 1 دقائق قراءةتمت المراجعة من قبل قسم الهندسة BroadNet
إجابة سريعة

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

تعريف بلغة بسيطةمحايد تجاه البائعتمت المراجعة 22 يوليو 2026
مخططرحلة رمز OTP مع التحويل التلقائي بين القنوات
  1. يطلب المستخدم رمزاًتسجيل الدخول، أو الدفع، أو إنشاء حساب
  2. يقوم تطبيقك باستدعاء API التحققطلب واحد لكل رمز
  3. تقوم BroadNet بتسليم الرمزعبر أفضل قناة متاحةمسار بديل في حال عدم التسليمSMSWhatsAppصوت
  4. يدخل المستخدم الرمزيتم التحقق من الرمز مقابل الرمز الصادر
  5. تم التحققتم منح الوصول
الإجابة المطولة

كل ما يستحق المعرفة، ولا شيء مما لا يستحقها.

§01

قم بإنشائها وتخزينها بشكل آمن

أنشئ رمزًا من 4 إلى 8 أرقام على الخادم، وخزّن فقط تجزئةً له مع فترة صلاحية قصيرة (5-10 دقائق)، واربطه بالمستخدم والقناة. لا تُرسل الرمز إلى العميل للمقارنة - تحقق منه على الخادم. راجع /answers/what-is-otp.

§02

إرسال مع خيار احتياطي

قم بإرسال الرسالة عبر مسار مباشر ذي أولوية عالية، وقم بإعداد قناة احتياطية (مكالمة سريعة، أو WhatsApp، أو رسالة صوتية) حتى لا يؤدي تأخير رسائل SMS إلى حظر المستخدم. راجع /answers/best-channel-for-otp و /answers/sms-fallback-strategy.

§03

تحقق ضمن حدود

تحقق من إدخال المستخدم مقابل التجزئة المخزنة، وحدد عدد المحاولات قبل إعادة الإرسال، وأبطل الصلاحية عند النجاح، واجعلها تنتهي صلاحيتها بسرعة. راجع /answers/sms-otp-best-practices.

§04

تحديد معدل البيانات ومراقبته

قلّل عدد الطلبات لكل رقم ولكل عنوان IP لمقاومة عمليات إرسال رسائل SMS المُتطفلة، وراقب أي ارتفاعات مفاجئة في عدد الرسائل إلى وجهات غير معتادة. استخدم خاصية المصادقة الصامتة للشبكة لتجنب إرسال أي رمز مدفوع. راجع /answers/what-is-sms-pumping و /answers/what-is-silent-network-auth.

BNكتبه فريق الهندسة BroadNet·تشغيل خدمات الرسائل عالية الجودة منذ عام 2003، والمقر الرئيسي في دبي·المعايير التحريرية
ابدأ باستخدام هذا

هل تحتاج إلى مساعدة في توصيل هذا الجهاز؟

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

تحدث إلى فريقنا الهندسي
تعليق

هل كانت هذه الإجابة مفيدة؟

يساعدنا تصويتك في تحديد أولويات الإجابات التي يجب توسيعها بأمثلة ورسوم بيانية ومقتطفات من التعليمات البرمجية.

هل كانت هذه الإجابة مفيدة؟
شكراً، تمّت الملاحظة. سنحتفظ بهذه الإجابة.
فهمت. أخبرنا ما هو المفقود — أرسل ملاحظة سريعة.

كيف نكتب المحتوى ونراجعه

هل ما زلت بحاجة إلى مساعدة؟

تحدث إلى مهندس حقيقي حول تصميمك.

نرد خلال يوم عمل واحد، وتحظى حسابات الإنتاج بدعم على مدار الساعة طوال أيام الأسبوع. مهندسو الحلول لدينا يقدمون برمجيات جاهزة، وليس مجرد برامج نصية.

$ curl -X POST https://api.broadnet.me/sms/sendSms
اتفاقية مستوى الاستجابة (SLA)
طلبات الوصول التجريبيالرد خلال يوم عمل واحد
بيئة الإنتاج24 / 7 · < 15 min
مركز NOC للمشغّلينعلى مدار الساعة · استدعاء المناوب