شما عضو این انجمن نبوده یا وارد نشده اید. لطفا برای مشاهده کامل انجمن و استفاده از آن وارد شوید یا ثبت نام کنید .
باشگاه کاربران روماک
کلاس آماده برای Hash کردن پسورد در php - نسخه‌ی قابل چاپ

+- باشگاه کاربران روماک (https://forum.romaak.ir)
+-- انجمن: انجمن طراحی سایت و برنامه نویسی (https://forum.romaak.ir/forumdisplay.php?fid=78)
+--- انجمن: کد نویسی (https://forum.romaak.ir/forumdisplay.php?fid=79)
+---- انجمن: PHP (https://forum.romaak.ir/forumdisplay.php?fid=46)
+---- موضوع: کلاس آماده برای Hash کردن پسورد در php (/showthread.php?tid=4964)



کلاس آماده برای Hash کردن پسورد در php - saberi - ۹۷/۱/۱۴

همونطور که میدونید ذخیره پسورد در دیتابیس دیگه به صورت md5 یا sha1 نیست و این روشها به دلیل کرک شدن دیگه مورد استفاده قرار نمی گیرند. برای همین توی این پست یه کلاس معرفی میکنم که کار هش کردن پسورد رو با نهایت امنیت انجام میده.
این کلاس از تابع crypt در php و از الگوریتم Blowfish برای هش کردن پسورد استفاده میکنه.
ساختار کلاس خیلی ساده است اگر دوست داشتید میتونید یه نگاه به سورسش بندازید.  برای استفاده از این کلاس ابتدا کلاس مربوطه رو دانلود کنید و
از حالت فشرده خارج کنید و در پروژه require کنید و ازش استفاده کنید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

کدهای بالا طریقه hash کردن پسورد رو نشون میده. حال برای اینکه ببینیم پسورد وارد شده توسط کاربر درسته یا خیر از کدهای زیر استفاده میکنیم :

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

مقدار $hash مقداری هست که توی دیتابیس ذخیره شده و مقدار متغیر $pass توسط کاربر وارد میشه. اگر این دو باهم برابر بودن نتیجه True برمیگرده.

موفق باشید