الأحد، 20 أبريل، 2014

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



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


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




0 التعليقات:

إرسال تعليق

لا تنسى ان تشارك samir soltani بتعليقك
او نشر الموظوع جزاك الله خيرا