تخط إلى المحتوى
English

عيوب استعادة كلمة المرور Password Reset

رابط استعادة يبنى من ترويسة المضيف ورمز يعاد في الرد ورمز غير مرتبط بحسابه الطرق الهادئة التي تسلم بها تدفقات الاستعادة الحسابات

المسار
أمن الويب
الوقت المتوقع
20 د
المستوى
متوسط
تقدمك في المسار0%

قبل هذا الدرس

تدفق استعادة كلمة المرور هدف مفضل فهو موجود تحديدا ليعيد الوصول لمن فقده فأي ضعف فيه طريق للاستيلاء على حساب والعيوب نادرا ما تكون في تشفير الرمز بل في كيفية بناء الرابط وأين يسافر الرمز وهل هو مرتبط بالحساب الصحيح

ما هي الثغرة؟

  • تسميم ترويسة المضيف الرابط المرسل في البريد يبنى من ترويسة المضيف في الطلب فيضبطها المهاجم إلى نطاقه فيصل رمز الضحية إلى موقع المهاجم
  • الرمز في الرد بقية تنقيح تعيد رمز الاستعادة في رد الـ API فأي أحد يطلب استعادة يقرأ السر مباشرة
  • رمز غير مرتبط بالحساب الخادم يتحقق أن الرمز صالح لا أنه أصدر للحساب المعاد تعيينه فرمز طلبته لنفسك يعيد تعيين أي أحد

لماذا تحدث؟

كل خطوة تثق بما لا ينبغي ترويسة المضيف كأساس آمن للروابط والرد كقناة خاصة ورمز كإثبات هوية دون ربطه بحساب والتدفق يعمل في الاختبار لأن المستخدم الأمين لا يفحص هذه الثغرات

كيف تتوقف؟

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

اللابات الثلاثة أدناه تمشي هذا سمم المضيف واقرأ رمزا مسربا وأعد تعيين admin برمز أصدر لـ guest

اللابات

  • تسميم ترويسة المضيف

    سهللاب في المتصفح

    سمم المضيف فيصير رابط استعادة admin يشير لموقعك

  • الرمز في الرد

    متوسطلاب في المتصفح

    اقرأ رمز admin من الرد ثم أعد تعيين كلمة مروره

  • رمz غير مرتبط بالحساب

    صعبلاب في المتصفح

    أعد تعيين admin برمz أصدر لحسابك guest