簡體   English   中英

將MD5哈希密碼顯示為星號文本

[英]Display MD5 hashed passwords as asterisked text

我想echo用戶的帳戶詳細信息,這適合純文本,但是我在數據庫中有md5哈希密碼。 我想用星號顯示密碼,因此唯一的變量是密碼的長度。 因此,如果某人的密碼是cat ,它將顯示:密碼: *** ,如果某人的密碼是hippopotamus ,則將顯示:密碼: ************但是使用加密的密碼似乎很難。 盡管eBay和Facebook之類的網站確實具有此功能,並且必須加密用戶密碼。

任何人都可以闡明這個問題。 謝謝

是不可能的。 沒有辦法告訴用於生成md5哈希值的輸入數據的長度。

像ebay和facebook這樣的網站都具有此功能,並且必須加密用戶密碼

如果他們這樣做了(我希望他們不會這樣做,因為那樣會將有關密碼的數據泄露給公眾,使破解更容易),那么他們將必須存儲輸入字符串的長度以及哈希密碼。

您可能會看到瀏覽器為您自動填寫密碼字段。 星號是用來(被瀏覽器使用)以減少“偷看”攻擊的有效性的標准屏蔽字符。

最初對密碼進行哈希處理/加鹽處理后,您只需將密碼的長度存儲在數據庫中即可。 但是 ,哈希/鹽漬的整個目的是為了防止在數據庫被盜的情況下破壞密碼。 如果數據庫被盜,則知道密碼的長度是一個很大的安全隱患。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM