14-05-18, 05:16 PM
وعليكم السلام
ظروري جداً يتسجل في قاعدة البيانات عدد المحاولات التي قام بها مستخدم معين
لو حاول تسجيل الدخول من أي مكان في العالم ( لو فرضنا أن البرنامج على مستوى العالم )
في النهاية قاعدة البيانات هي من تقرر , لأنها هي من تحتفظ بالبيانات وعدد مرات المحاولة
هناك أنظمة تعطل الحساب لو تمت المحاولة بشكل خاطئ لأكثر من ثلاث محاولات مثلاً
حتى لو قمت بإدخال الباسوورد الصحيح في المحاولة الرابعة سيخبرك أن الحساب معطل لدواعي أمنية
بشكل بسيط قم بإضافة حقل جديد في جدول المستخدمين بإسم ( CountOfLoginAttempts )
في كل محاولة فاشلة قم بتحديث قيمة هذا الحقل لنفس المستخدم , 0 ثم 1 ثم 2 ثم 3
وفي كل مرة يحاول تسجيل الدخول قم بالإستعلام عن هذا الرقم إذا كان الباسوورد صحيح والرقم أقل من 3 إقبل عملية التسجيل مع إعادة الحقل إلى الرقم صفر
إذا كان الباسوورد خطأ
تأكد من الرقم CountOfLoginAttempts
إذا كان أكبر من أو يساوي 3 ( قم بتعطيل الحساب مثلاً , أو قم بعمل حقل جديد لإضافة مدة زمينة يستطيع المحاولة بعد قضاء هذة المدة )
إذا كان أقل من 3 قم بإضافة 1 إلى قيمة الحقل CountOfLoginAttempts
السيناريو يتغير كثيراً بناءاً على نظام الأمن لديك
مثلاً عندك الهاتف المحمول , لو أخطئت في كلمة المرور أكثر من مرة يقوم بقفل الشاشة لمدة زمنية, وفي كل مرة تطول المدة كلما أخطئت في كلمة المرور.
ظروري جداً يتسجل في قاعدة البيانات عدد المحاولات التي قام بها مستخدم معين
لو حاول تسجيل الدخول من أي مكان في العالم ( لو فرضنا أن البرنامج على مستوى العالم )
في النهاية قاعدة البيانات هي من تقرر , لأنها هي من تحتفظ بالبيانات وعدد مرات المحاولة
هناك أنظمة تعطل الحساب لو تمت المحاولة بشكل خاطئ لأكثر من ثلاث محاولات مثلاً
حتى لو قمت بإدخال الباسوورد الصحيح في المحاولة الرابعة سيخبرك أن الحساب معطل لدواعي أمنية
بشكل بسيط قم بإضافة حقل جديد في جدول المستخدمين بإسم ( CountOfLoginAttempts )
في كل محاولة فاشلة قم بتحديث قيمة هذا الحقل لنفس المستخدم , 0 ثم 1 ثم 2 ثم 3
وفي كل مرة يحاول تسجيل الدخول قم بالإستعلام عن هذا الرقم إذا كان الباسوورد صحيح والرقم أقل من 3 إقبل عملية التسجيل مع إعادة الحقل إلى الرقم صفر
إذا كان الباسوورد خطأ
تأكد من الرقم CountOfLoginAttempts
إذا كان أكبر من أو يساوي 3 ( قم بتعطيل الحساب مثلاً , أو قم بعمل حقل جديد لإضافة مدة زمينة يستطيع المحاولة بعد قضاء هذة المدة )
إذا كان أقل من 3 قم بإضافة 1 إلى قيمة الحقل CountOfLoginAttempts
السيناريو يتغير كثيراً بناءاً على نظام الأمن لديك
مثلاً عندك الهاتف المحمول , لو أخطئت في كلمة المرور أكثر من مرة يقوم بقفل الشاشة لمدة زمنية, وفي كل مرة تطول المدة كلما أخطئت في كلمة المرور.
