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

عكس التشفير

بدأه bodee2010 في 23 سبتمبر 2010 · 3 رد · 424 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

Dim record As User_profileRecord = Me.GetRecord

Dim password As String = record.pass.ToString()

Dim mhash As HashAlgorithm = New SHA1CryptoServiceProvider

Dim bytValue() As Byte = System.Text.Encoding.UTF8.GetBytes(password)

Dim bytHash() As Byte = mhash.ComputeHash(bytValue)

mhash.Clear()

record.pass = Convert.ToBase64String(bytHash)

ألأن أصبحت كلمة السر فى قاعدة البيانات

ألأن كيف يمكننى أسترجاعها مرة أخرى

أى كيف يمكننى عكس التشفير وقرأة كلمة السر

عندما ينسى المستخدم كلمة السر كيف يمكننى أسترجاعها لأرساله له عن طريق ألإيميل

أرجو المساعدة

#2

الناتج من تطبيق دوال الhash لا يمكن استرجاعه حيث هي دوال one-way. لهذا السبب يحتفظ بالباسوردات دائماً بهذا النسق حتى لا يستطيع مدير القاعدة معرفة الباسوردات بالاضافة لضمان عدم اكتشاف الباسوردات بسهولة في حال تم سرقة القاعدة.

عندما ينسى المستخدم باسورده، قم بتوليد باسورد عشوائي مثلا من 6 أرقام (وخذ الهاش لهذا الباسورد وحفظه في القاعدة كباسورد جديد) وارسله للمستخدم على بريده.

بالتوفيق..

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#3

شكرا لك أخى الكريم على ألأهتمام

هلا يمكن أن تشرح طريقة عمل باسورد عشوائى

ولك جزيل الشكر

#4

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

اخى العزيز

Generate a Random Password

ان شاء الله يفيدك

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