亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否有任何SHA-256 JavaScript實現通常被認為是值得信賴的?

是否有任何SHA-256 JavaScript實現通常被認為是值得信賴的?

慕妹3146593 2019-11-27 14:23:26
我正在編寫論壇的登錄名,并且需要先在javascript中對密碼客戶端進行哈希處理,然后再將其發送到服務器。我在弄清楚我可以信任的SHA-256實現方面遇到了麻煩。我期望每個人都可以使用某種權威的腳本,但是我發現很多不同的項目都有自己的實現。我意識到,除非您有資格親自審查他人的加密貨幣,否則使用他人的加密貨幣始終是信念的飛躍,并且沒有“信任”的通用定義,但這似乎很普遍且重要,應該有某種形式關于使用什么的共識。我只是天真嗎?編輯,因為注釋中包含很多內容:是的,我們在服務器端再次進行了更嚴格的哈希處理。客戶端哈希不是我們保存在數據庫中的最終結果。客戶端哈希是因為人類客戶端請求它。他們沒有給出具體的原因,也許他們只是喜歡過度殺傷。
查看完整描述

3 回答

?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

在斯坦福JS加密庫包含SHA-256的實現。盡管JS中的加密并沒有像其他實現平臺那樣經過嚴格的審查,但該平臺至少部分是由Dan Boneh開發的,并在一定程度上是由Dan Boneh開發的,Dan Boneh是加密技術中公認的知名人士,這表示該項目受到實際上知道自己在做什么的人的監督。該項目也得到了NSF的支持。


但是,值得指出的是……

如果在提交之前對客戶端的密碼進行哈希處理,則哈希值就是password,原始密碼就變得無關緊要了。攻擊者僅需攔截哈希即可模擬用戶,并且如果該哈希未經修改地存儲在服務器上,則服務器將以純文本格式存儲真實密碼(哈希)。


因此,您的安全性變得更糟,因為您決定對以前受信任的方案進行自己的改進。


查看完整回答
反對 回復 2019-11-27
  • 3 回答
  • 0 關注
  • 505 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號