تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
السلام عليكم اريد كود لما نتجاوز عدد محاولات 3 مرات في كلمة السر يطلعلي مسج تنبيه
#1
السلام عليكم اريد كود لما نتجاوز عدد محاولات 3 مرات في كلمة السر يطلعلي مسج تنبيه
الرد }}}
تم الشكر بواسطة: sokina
#2
وعليكم السلام ورحمة الله
أعملي زر OK وفي داخل حدث click الخاص به اكتبي هذا الكود :

كود :
int i=0;
i++;
if(i<3)
//هنا الكود الذي يعمل ماتريديه أنت

else
MessageBox.Show("لقد استغرقت عدد المحاولات المتاحة... سيتم الخروج من البرنامج", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error);
   this.Close();

طبعا هذا الكود بالسي شارب
الرد }}}
تم الشكر بواسطة: سعود
#3
وعليكم السلام 

ظروري جداً يتسجل في قاعدة البيانات عدد المحاولات التي قام بها مستخدم معين


لو حاول تسجيل الدخول من أي مكان في العالم ( لو فرضنا أن البرنامج على مستوى العالم )
في النهاية قاعدة البيانات هي من تقرر , لأنها هي من تحتفظ بالبيانات وعدد مرات المحاولة

هناك أنظمة تعطل الحساب لو تمت المحاولة بشكل خاطئ لأكثر من ثلاث محاولات مثلاً 
حتى لو قمت بإدخال الباسوورد الصحيح في المحاولة الرابعة سيخبرك أن الحساب معطل لدواعي أمنية


بشكل بسيط قم بإضافة حقل جديد في جدول المستخدمين بإسم ( CountOfLoginAttempts )
في كل محاولة فاشلة قم بتحديث قيمة هذا الحقل لنفس المستخدم , 0 ثم 1 ثم 2 ثم 3
وفي كل مرة يحاول تسجيل الدخول قم بالإستعلام عن هذا الرقم إذا كان الباسوورد صحيح والرقم أقل من 3 إقبل عملية التسجيل مع إعادة الحقل إلى الرقم صفر
إذا كان الباسوورد خطأ
                 تأكد من الرقم CountOfLoginAttempts 
                              إذا كان أكبر من أو يساوي 3 ( قم بتعطيل الحساب مثلاً , أو قم بعمل حقل جديد لإضافة مدة زمينة يستطيع المحاولة بعد قضاء هذة المدة )
                              إذا كان أقل من 3 قم بإضافة 1 إلى قيمة الحقل CountOfLoginAttempts 


السيناريو يتغير كثيراً بناءاً على نظام الأمن لديك 
مثلاً عندك الهاتف المحمول , لو أخطئت في كلمة المرور أكثر من مرة يقوم بقفل الشاشة لمدة زمنية, وفي كل مرة تطول المدة كلما أخطئت في كلمة المرور.
الرد }}}
#4
مشاركة لاخواني الاعزاء .....ان كان المطلوب فقط معرفة عدد مرات الدخول الخاطيء يمكنك استخدام الريجستري  ... . لقد لاحظت انه ليس الكل يتشجع للتعامل معه واقصد من ناحية المستخدم للتعديل على القيمة.

و ان كنت لا تود هذا فيمكنك الاشتراك باستضافة ملفات وتقرا وتكتب بابسط الاكواد شريطة الدعم من الموقع لهذا.
تحياتي
الرد }}}
تم الشكر بواسطة:
#5
كذلك اضافة لما قاله الاخ الدوسري .
يمكن تسجيل المحاولات ايضا ، كل كلمات المرور واسم المستخدم التي ادخلها ، والساعة والوقت والفاصل الزمني بينها .
يعني هل يحاول ثم يغيب قليلا ويحاول مرة اخرى .
ام ان المحاولة لشخص مرتاح في كرسيه ويجرب
لانها تفيذ في مراجعة ما حصل .
مثلا شخص حاول الدخول ان كلمات المرور التي استخدمها واسماء المستخدمين تشير نوعا ما الى اي حساب يحاول ان يدخله
وايضا هل عنده علم بجزء من كلمة المرور ام لا .
وايضا هل حصل فعلا تكرار او صعوبة في الدخول ام لا .
كما نلاحظ الفيس مثلا مع ادخالات خاطئة متكررة يرسل لك رسالة تنبيه على بريدك .
وهل هو متعلم ام لا ..
يعني هل يحاول تكهن كلمة المرور ام مثلا يكتب جملة SQL لعرض الاعمدة او اسماء الجداول
يعني هل يحاول الاختراق كمحترف ام مجرد تكهن .
كل هذه الاسئلة ستجد الاجابة عنها في قاعدة البيانات فيما بعد
الرد }}}
#6
كود :
Dim attempt As Integer = 1
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Dim username, password As String
       username = TextBox1.Text
       password = TextBox2.Text
       If username = "admin" And password = "1234" Then
           MsgBox(" ! تم تسجيل الدخول بنجاح ", MsgBoxStyle.Information, "مرحبا")
           Form2.Show()
           Me.Hide()
       ElseIf username = "user" And password = "1234" Then
           MsgBox(" ! تم تسجيل الدخول بنجاح  ", MsgBoxStyle.Information, "مرحبا")
           Form2.Show()
           Me.Hide()
       ElseIf attempt = 3 Then
           MsgBox(" ! لقد إستخدمت ثلاث محاولات خاطئه , سيتم إغلاق البرنامج الآن ", MsgBoxStyle.Information, "): ")
           Close()
       Else
           MsgBox("  لديك ثلاث محاولات فقط قبل انها البرنامج  " & attempt & " من 3  ", MsgBoxStyle.Information, "خطأ بتسجيل الدخول")
           attempt = attempt + 1
           TextBox1.Text = ""
           TextBox2.Text = ""
           TextBox1.Focus()
       End If
   End Sub

منقوووووول من احد المنتديات للأمانة
الرد }}}
#7
(14-05-18, 11:47 PM)viv كتب : كذلك اضافة لما قاله الاخ الدوسري .
يمكن تسجيل المحاولات ايضا ، كل كلمات المرور واسم المستخدم التي ادخلها ، والساعة والوقت والفاصل الزمني بينها .
يعني هل يحاول ثم يغيب قليلا ويحاول مرة اخرى .
ام ان المحاولة لشخص مرتاح في كرسيه ويجرب
لانها تفيذ في مراجعة ما حصل .
مثلا شخص حاول الدخول ان كلمات المرور التي استخدمها واسماء المستخدمين تشير نوعا ما الى اي حساب يحاول ان يدخله
وايضا هل عنده علم بجزء من كلمة المرور ام لا .
وايضا هل حصل فعلا تكرار او صعوبة في الدخول ام لا .
كما نلاحظ الفيس مثلا مع ادخالات خاطئة متكررة يرسل لك رسالة تنبيه على بريدك .
وهل هو متعلم ام لا ..
يعني هل يحاول تكهن كلمة المرور ام مثلا يكتب جملة SQL لعرض الاعمدة او اسماء الجداول
يعني هل يحاول الاختراق كمحترف ام مجرد تكهن .
كل هذه الاسئلة ستجد الاجابة عنها في قاعدة البيانات فيما بعد

حلوووو جداً والله شي جميل وممتاز أشكرك على هذه المعلومات الرائعة
الرد }}}
تم الشكر بواسطة: viv , viv
#8
اسلام عليكم اريد إسم مستخدم وكلمت مرور
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اريد اضافة حفظ PDF فى مسار على الهارد- مثال الاستاذ عبدالله الدوسري new_programer 0 52 13-04-24, 12:59 PM
آخر رد: new_programer
  عدد محاولات تسجيل الدخول محمد خيري 10 153 12-04-24, 02:41 PM
آخر رد: محمد خيري
  السلام عليكم ورحمة الله وبركاته محمد علي 123 2 1,137 10-04-24, 04:36 AM
آخر رد: emadahmed1995
  السلام عليكم رشاد حبيب 2 210 12-03-24, 02:43 PM
آخر رد: رشاد حبيب
  معرفة عدد مرات تكرار الاسم في الداتاقريدفيو صالح عبدالله 8 443 05-02-24, 04:39 PM
آخر رد: صالح عبدالله
  اريد طباعة الباركود المحدد فقط مع الكمية new_programer 5 450 09-01-24, 08:40 PM
آخر رد: new_programer
  اريد مساعدة في العملية الحسابية melad2002 3 426 29-12-23, 09:10 PM
آخر رد: melad2002
  السلام عليكم رشاد حبيب 3 308 27-12-23, 01:25 PM
آخر رد: رشاد حبيب
  [كود] اريد كود إرسال البيانات من الفيجوال بيسك إلىPDF issamsaidd 10 5,866 25-12-23, 06:30 PM
آخر رد: الحزين اليماني
  [VB.NET] السلام عليكم ممكن مساعدة اخوان احتاج يكون تسجيل الدخول textbox1 + textbox2 Coder_iraqii 4 409 18-12-23, 06:46 PM
آخر رد: Kamil

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم