پيشكسوتان كمك كنند/ مشكل با decode پسورد

با عرض معذرت من تازگي از يك هاست جديد استفاده كردم كه حالا متوجه شدم با ديكود پسورد مشكل داره:
PHP:
mysql_query('SELECT * FROM user WHERE name = \'' . $user1 . '\' AND pass = password(\'' . $pass1 . '\')');
در چنين كوري گرفتني. اما با حذف تابع password() كاملا درست كار ميكنه(البته با وارد كردن پسورد كد شده)
مي خواستم ببينم چاره اي براي جايگزيني تابع password() وجود داره؟ چون من توي مانوئل php اين تابع رو نديدم. در ورژن هاي جديد حذف شده؟
 
ضمناً md5() هم شانسي جواب ميده. يعني ممكنه يه پسورد بذاري جواب بده ولي با يكي ديگه جواب نده!
 

oxygenws

Active Member
اون password تابع PHP نیست، مال MySQL است.
تابع password هم در mysql 4.1 به بالا اومده، و عبارتی که بهش پاس داده شده رو با الگوریتم مربوط به رمز عبور mysql 4.1 به بالا، برات انکود می کنه.
 
oxygenws گفت:
اون password تابع PHP نیست، مال MySQL است.
تابع password هم در mysql 4.1 به بالا اومده، و عبارتی که بهش پاس داده شده رو با الگوریتم مربوط به رمز عبور mysql 4.1 به بالا، برات انکود می کنه.
ممنون.
از روي سرور يه فايل ايجاد كردم و با يك كوئري پسورد جديد دادم. دقيقاً چيزي بود كه شما گفتيد.
بازم تشكر
 

جدیدترین ارسال ها

بالا