2010-12-23 38 views
0

alt textphp密碼文本框!

<input type="password" value="<?php echo md5($row['password']);?>"> 
<input type="password" value="<?php echo $row['password'];?>"> 

我嘗試以檢索來自數據庫的密碼。 在輸入框中,我希望它顯示,比方說密碼:12345,而不是MD5版本12345.

+4

我不明白你想達到什麼,問題是什麼? – 2010-12-23 19:56:34

+0

仍然顯示「長字符」? – 2010-12-23 19:57:23

+0

請更具體。第二起案件會發生什麼? – yoda 2010-12-23 19:57:36

回答

-1

它是不可能的,MD5是隻有單向加密,你不能解密它,除非你暴力。

4

它輸出的MD5哈希值,因爲你告訴它要做到這一點:

echo md5($row['password']); 

在更廣泛的注意,但是,請不輸出密碼頁面。永遠不要這樣做。甚至不輸出MD5哈希。不要輸出任何有關密碼的信息。你實質上是在泄露任何人看到的密碼。

另外,don't store passwords in plain text either

2

如果您在輸入字段的value屬性中輸入密碼,它將是32個字符的字符串。如果你不希望它是該值中的md5()'ed字符串,那麼不要md5()它。

您可以擴展您的代碼以顯示實際發生的事情以及您希望實現的目標嗎?