الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كلمة مرور لبرنامجك

مغلق
بدأه محمد فضل في 14 مارس 2007 · 10 رد · 1,025 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

أولاً نحتاج إلى :

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

في form_load نكتب الكود التالي :

 If Dir$("c:\pass.har") <> "" Then
  Unload Me
  frm2.Show
 Exit Sub
 End If

وفي زر الأمر نستخدم هذا الكود :

 Dim password As String
  If txtnewpass = txtrepass Then
   password = txtnewpass
	Open "C:\pass.har" For Binary As #1
	 Put #1, , password
	Close #1
	Unload Me
	frm2.Show
  Else
   MsgBox "please reEnter the password", vbCritical, "error"
   txtnewpass.SetFocus
  Exit Sub
  End If

وننتقل الآن إلى النموذج الآخر ونعلن عن متغير عام يسمى password في قسم genral ثم نكتب هذا الكود في Form _ load :

 Open "c:\pass.har" For Input As #1
  password = Input$(LOF(1), 1)
 Close

وفي زر الأمر نستخدم هذا الكود

 If txtpass = password Then
  MsgBox "Tahnk you for insert true password", vbInformation, "thank you"
  End
 Else
  MsgBox "please insert correct password", vbCritical, "error"
  txtpass.SetFocus
 Exit Sub
 End If

وبذلك نكون قد صنعنا برنامج يطلب من المستخدم كلمة مرور عن تشغيله للبرنامج

لأي استفسار أرجوا مراسلتي على :

Harktat2007@hotmail.com

رب ارحمهما كما ربياني صغيرا

#2

و لما كل هذه الطريق !!!

يمكنك ببساطة كتابة الكود التالي :

Const PassWord="MyPassWord"
..
..
if textpass=PassWord then 
'correct password
else
'wrong password
end if
#3

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

رب ارحمهما كما ربياني صغيرا

#4

مشكور اخي محمد علي الكود جزاك الله خيرا

بسم الله الرحمن الرحيم

{وقل اعملوا فسيرى الله عملكم ورسوله والمؤمنون}

صدق الله العظيم

#5

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

مثلا فتح البرنامج

واذا لم يحدث توافق لا يتمكن المستخدم من استخدام البرنامج

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

والله الموفق

سبحان الله وبحمده سبحان الله العظيم

s.gif

#6

اخي محمد فضل بالنسبة لمثالك فهو غير مكتمل ذلك ان كلمة السر ستكون في ملف و يمكن لأي شخص الوصول اليها بكل بساطة لذا من اجل تصعيب الأمر يجب ان عليك عمل تشفير لكلمة السر :)

#7

هناك موضوع له علاقة بهذا الموضوع فى: /index.php?showtopic=120305

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#8

اضافة كلمة المرور بتلك الساطة يسهل كسرها

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#9

أشكركم أخواني على الأمثلة الموضوعة

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

وعندي عليه سؤال ... كما ستلاحظون عند استخدام المثال

وهو ... اريد كود إضافي، يقوم بإعادة كل شيء لمكانه فور أن ينقص حرف سواء من اسم المستخدم

أو كلمة المرور، بمعنى ترجع الأزرار والـLabels التي تعطي المستخدم صلاحية استخدام وتفعيل البرنامج إلى وضع الـDisable

وربما لو جربتوا المثال تتضح الفكرة

Pass.rar

#10

الأخ الفاضل ...

Pass_up1.zip

إليك هذا التعديل ... أرجو أن يكون الطلوب

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#11

عطاك الله العافية أخوي { أسامة }

بالفعل هو المطلوب ;)

اشكرك جزيل الشكر :rolleyes: ..

هذا الموضوع مغلق.

مواضيع مشابهة