أحيانًا تحتاج فى برنامجك إلى إنشاء صفحة لإستعادة كلمة سر المستخدم، أمامك خيارين عندئذٍ، الأول هو ان تجعل المستخدم يقوم بتغيير كلمة السر بنفسه بعد التأكيد على البريد الإلكتروني، والثاني هو أن تقوم بإنشاء كلمة سر عشوائية ثم تقوم بإرسالها له على بريده الإلكتروني، لذلك ستحتاج إلى إنشاء كلمة السر بطريقة مختلفة.
سنقوم بالخطوات الآتية:
1- إستخدام دالة SubStr لتحديد طول الكلمة من 3 إلى 10 أحرف فقط.
2- سنستخدم دالة MD5 للتشفير.
3- سنستخدم دالة uniqid لتوليد نص عشوائي؛ ولزيادة العشوائية سنقوم بوضع دالة rand فى البارامتر الأول للدالة.
لتصبح الشيفرة كالتالي:
<?php
$pass = substr(md5(uniqid(rand(), true)),3,10);
echo $pass;
?>
$pass = substr(md5(uniqid(rand(), true)),3,10);
echo $pass;
?>
0 التعليقات:
إرسال تعليق