PDA

View Full Version : مشكل دسترسي به داده هاي انكريپت شده با MD5



erf4n
سه شنبه 29 اردیبهشت 1388, 15:30 عصر
با سلام
يه مشكلي داشتم !
وقتي كه مي خوام با استفاده از Mysql (و Dreamweaver ) يه login طراحي كنم ! اين صفحه پسورد هاي ذخيره شده با MD5 encryption رو نميشناسه و بايد كل 32 كاراكتر رو وارد كنم تا login صورت بگيره!!
دوستان نظري ندارن؟

saeed_d
سه شنبه 29 اردیبهشت 1388, 17:44 عصر
سلام
شما باید هنگام مقایسه پسورد، پسورد وارد شده توسط کاربر را به MD5 تبدیل کنید بعد با مقدار داخل بانک مقایسه کنید.

erf4n
پنج شنبه 31 اردیبهشت 1388, 19:23 عصر
سلام
من در DATABASE با MD5 ذخیره کردم مشکل من اینه که کاربر که می خواد LOGIN کنه باید 32 کاراکتر md5 رو بده تا وارد بشه نه خود پسوردشو!!
بهتره اینطوری بگم: من در دیتا بیس پسورد SALAM رو با MD5 ذخیره کردم که میشه یه همچین چیزی FSKJFSJ54F4SF54DS5F کاربر وقتی می خواد LOGIN کنه باید SALAM رو جای پسورد وارد کنه تا LOGIN بشه که اررور میده و باید FSKJFSJ54F4SF54DS5F رو وارد کنه!!!!!!!
امیدوارم متوجه شده باشید!

erf4n
یک شنبه 10 خرداد 1388, 12:11 عصر
با سلام
من هنوز منتظر راهنمائي دوستان هستم!

narsic
یک شنبه 10 خرداد 1388, 22:57 عصر
با سلام
قبل از بررسی مقدار داده شده توسط کاربر رو از تابع md5() عبور بده .
موفق باشید

imankho
دوشنبه 11 خرداد 1388, 01:16 صبح
erf4n (http://barnamenevis.org/forum/member.php?u=7833) جان شما باید متغییر پسورد رو که کاربر واردمیکنه به سورت زیر استفاده کنی

$pass=md5($_POST['password']);
$result=mysql_query("select * from users where username='$loginname' and password='$pass'");