歡迎您光臨本站 註冊首頁

igenus 里login.php里 $passwd2 == crypt($passwd,$passwd2) 為何密碼不匹配

安裝完igenus 后一直報錯 用戶密碼錯誤
故查看程序

資料庫結構
+------------+------------+------------------------------------+--------+--------+------------+----------------------------------------------+----------+-----------------+-------+
| pw_name    | pw_domain  | pw_passwd                          | pw_uid | pw_gid | pw_gecos   | pw_dir                                       | pw_shell | pw_clear_passwd | pw_id |
+------------+------------+------------------------------------+--------+--------+------------+----------------------------------------------+----------+-----------------+-------+
| postmaster | sam001.net | $1$gF2c.b8v$UNYlVQQppA8jlglhpDDFx/ |      0 |      0 | Postmaster | /home/vpopmail/domains/sam001.net/postmaster | NOQUOTA  | 123456          |     1 |
| zhang      | sam001.net | $1$IqKJkfZb$RlguBHx8d1gPuAqRrlbiw/ |      0 |      0 | zhang      | /home/vpopmail/domains/sam001.net/zhang      | NOQUOTA  | 123456          |     2 |


發現login.php 這段程序內是這樣寫的

$passwd2 = $data['pw_passwd'];
if ($home !="" && ($passwd2 == crypt($passwd,$passwd2))){

故$passwd2 為 $1$gF2c.b8v$UNYlVQQppA8jlglhpDDFx/
而$passwd 則為123456
crypt($passwd,$passwd2) 為$1pUL5PdgUSTY

2則密碼 完全不能匹配 這是什麼原因呢?
《解決方案》

dd 想得到答案
《解決方案》

我記得要加個命令.:D

[火星人 ] igenus 里login.php里 $passwd2 == crypt($passwd,$passwd2) 為何密碼不匹配已經有554次圍觀

http://coctec.com/docs/service/show-post-16782.html