MD5的如何加密空字符串的(PHP)

最近在寫登錄功能,發現md5是可以加密空字符串的。

首先打開cmd5加密官網:

https://www.cmd5.com/

可以看到如果什麼都不輸入點擊加密會給出:

密文無法識別或無法處理,請確認密文類型是否選擇正確。

然後在代碼中實踐一下。

代碼:

登錄界面:

點擊登錄後:

可以看出登錄界面密碼框是沒有輸入任何東西的,md5也將其加密。

得到加密後的密文爲:d41d8cd98f00b204e9800998ecf8427e

 

之後將得到的密文放在cmd5進行解密,結果如下:

 

還試了第二個加密的官網:https://md5jiami.51240.com/

輸入空字符串的祕鑰結果:

 

代碼中如果要對密碼進行加密只能先判斷加密前的值。

 

###################################################################################################

###################################################################################################

###################################################################################################

###################################################################################################

###################################################################################################

總結

第一個網站可以對密文進行加密解密,第二個網站只能進行單向加密

關於空字符串只能在代碼中進行加密,應該校驗用戶輸入的也就是加密前的數據。

(以上只是個人見解,還有不足請留言補充)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章