الجمعة، 9 أغسطس 2013

شرح إنشاء كلمة سر عشوائية عبر PHP


شرح إنشاء كلمة سر عشوائية عبر PHP

أحيانًا تحتاج فى برنامجك إلى إنشاء صفحة لإستعادة كلمة سر المستخدم، أمامك خيارين عندئذٍ، الأول هو ان تجعل المستخدم يقوم بتغيير كلمة السر بنفسه بعد التأكيد على البريد الإلكتروني، والثاني هو أن تقوم بإنشاء كلمة سر عشوائية ثم تقوم بإرسالها له على بريده الإلكتروني، لذلك ستحتاج إلى إنشاء كلمة السر بطريقة مختلفة.
سنقوم بالخطوات الآتية:
1- إستخدام دالة SubStr لتحديد طول الكلمة من 3 إلى 10 أحرف فقط.
2- سنستخدم دالة MD5 للتشفير.
3- سنستخدم دالة uniqid لتوليد نص عشوائي؛ ولزيادة العشوائية سنقوم بوضع دالة rand فى البارامتر الأول للدالة.
لتصبح الشيفرة كالتالي:

$pass = substr(md5(uniqid(rand(), true)),3,10);
echo $pass;
?>

ليست هناك تعليقات:

إرسال تعليق