簡體   English   中英

在前端輸入 hash 密碼是否有意義?

[英]Does it make sense to also hash password on frontend?

我知道密碼應該在后端進行哈希處理/加鹽處理,並且 HTTPS 應該用於傳輸。 我擔心的是,在帳戶注冊時,有一段代碼可能會通過放置不當的日志語句暴露明文密碼。

我知道多次散列密碼並不理想,但為了解決這個問題,是否可以接受(從安全治理的角度來看)前端的密碼也為 hash?

不,因為密碼散列應該使用 salt 和合適的(慢速)散列算法,正確地實現這個並且在未來雙 hash 所有密碼將需要比在日志中屏蔽密碼更多的工作。

如果您使用未加鹽的 hash 和快速散列算法,使用現代 hash 破解設備可以快速破解許多密碼。

另請參閱客戶端上的 hash 密碼是否具有安全意義

暫無
暫無

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

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