9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>學習電腦>網絡知識>網絡技術>

安全地存儲密碼的方法

時間: 恒輝636 分享

使用 bcrypt

用 bcrypt、用 bcrypt、用 bcrypt、用 bcrypt、用 bcrypt、用 bcrypt、用 bcrypt、用 bcrypt、用 bcrypt (重要的話就是要多多地重復幾次)……

為什么不用 {MD5、 SHA1、 SHA256、 SHA512、 SHA-3 等加密算法}?

這些都是通用的hash函數,設計的初衷是為了盡可能快的計算大量數據的摘要。這意味著它們在保證數據完整性方面非常優秀但是對于存儲密碼則十分糟糕。

現代的服務器計算 MD5 的哈希值速度大概是每秒330MB。如果你的用戶密碼滿足小寫、數字字母混合、6個字符長這幾個條件,你就可以在40秒內窮舉出該密碼。

完全不需要其他的投入。

如果你愿意花費2000美元和一到兩周的時間來挑選一塊支持 CUDA 的顯卡,那你可以搭建一個小型的、每秒計算700,000,000個密碼的超級計算機集群。估計你可以以每秒10%的速度來解除那些密碼。

加鹽也救不了你

注意了,非常重要的一點:hash加鹽對于字典攻擊和暴力解除無效。你可以用粗鹽,或許多的鹽,甚至是人工開采,陰涼的,有機的喜馬拉雅粉晶鹽。但這都無法影響到攻擊者解除你密碼的速度。

加鹽與否,只要你用了為速度而設計的通用哈希函數,你就會受到影響。

bcrypt 解決了這些問題

怎么做呢?從根本上說,是因為它的(計算速度可以)慢到令人發指。它由 Blowfish 加密算法演變而來,并引入了功系數(work factor),以便讓你能決定該哈希函數的計算強度。基于以上原因,bcrypt 可以緊隨摩爾定律的腳步。計算機發展更快,你也可以增加功系數來讓哈希更難計算。

比起 MD5,bcrypt 的計算強度能達到多大呢?這就要看功系數了。把功系數設為12情況下,在我的電腦上用 bcrypt 哈希 yaaa 這個密碼大概要0.3秒。另一方面,用MD5 來處理要少于1微秒。

你的密碼可能不需要那么高的安全級別,而需要更快的運算速度。幸好,bcrypt允許你在速度和安全之間進行平衡。

168307 主站蜘蛛池模板: 性欧美vr高清极品| 国内自拍视频在线一区| 亚洲男女羞羞无遮挡久久丫| 国产精品亚洲一区二区三区喷水 | chinese极品人妻videos| 亚洲AV成人片不卡无码| 国产精品视频一区不卡| 人人妻人人澡人人爽| 国产国产乱老熟女视频网站97| 好吊视频一区二区三区人妖| 韩国av无码| 亚洲欧洲中文日韩久久av乱码| 97欧美精品系列一区二区| 深夜av免费在线观看| 一区天堂中文最新版在线| 国产精品亚洲五月天高清| 四房播色综合久久婷婷| 欧美人成在线播放网站免费| 99热这里只有成人精品国产| 69天堂人成无码免费视频| 最近中文字幕日韩有码| 中文字幕99国产精品| 国产一区二区三中文字幕| av天堂亚洲天堂亚洲天堂| 91一区二区三区蜜桃臀| 中文字幕精品无码一区二区| 999福利激情视频| 欧美裸体xxxx极品| 国产11一12周岁女毛片| 亚洲精品无码人妻无码| VA在线看国产免费| 亚洲一本二区偷拍精品| 亚洲国产精品成人无码区| 国内少妇偷人精品免费| 亚洲精品中文字幕一二三| 一区二区三区国产综合在线| 激情综合网激情五月俺也想| 三级黄色片一区二区三区| 精品一区精品二区制服| 午夜AAAAA级岛国福利在线| 色网av免费在线观看|