افصل طريقة لاخفاء كلمة السر في قاعدة بيانات
#1
السلام عليكم



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


1 - هل يوجد طريقة افضل من هذه لاخفاء كلمة السر ؟  لانه يمكن ايضا ان يستخرج الملف من الروسورس

[صورة: p_10460bg881.jpg]



[صورة: p_10460lt2k2.jpg]
الرد
#2
وعليكم السلام ورحمة الله
افضل طريقة لاخفاء كلمة السر هي عدم حفظها
احفظ هاش HASH الكلمة او شفرها ثم احفظها بقاعدة البيانات
استخدم خواريزيمة هاش/تشفير خاصة او احد المعروفة...
ابحث في GitHUB عن scrypt أو bcrypt
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
[-] كل من 1 user says قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • invocker
الرد
#3
(12-11-2018, 02:15 PM)B.M.AbdelAziZ كتب : احفظ هاش HASH الكلمة او شفرها ثم احفظها بقاعدة البيانات
استخدم خواريزيمة هاش/تشفير خاصة او احد المعروفة...

في دلفي يمكنك استخدام System.Hash
(ومن الأحسن ركز على THashSHA2 )
[-] كل من 1 user says قال شكرا ل merouane على المشاركة المفيدة
  • invocker
الرد
#4
بارك الله فيكم استخدمتها من قبل
الرد
#5
السلام عليكم
ممكن مثال بسيط عن استخدامهما وشكرا
و من طلب العلوم بغير كد _________ سيدركها إذا شاب الغراب
الرد


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


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