成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

5種用戶密碼加密方式介紹,選擇哪種最安全?

安全 數據安全
用戶密碼保存到數據庫時,常見的加密方式有哪些?以下幾種方式是常見的密碼保存方式。

作為互聯網公司的信息安全從業人員經常要處理撞庫掃號事件(撞庫是黑客無聊的“惡作劇”,黑客通過收集互聯網已泄露的用戶+密碼信息,生成對應的字典表,嘗試批量登陸其他網站后,得到一系列可以登陸的用戶),產生撞庫掃號的根本原因是一些企業發生了信息泄露事件,且這些泄露數據未加密或者加密方式比較弱,導致黑客可以還原出原始的用戶密碼。

以京東之前的撞庫舉例,首先京東的數據庫并沒有泄漏。黑客只不過通過“撞庫”的手法,“湊巧”獲取到了一些京東用戶的數據(用戶名密碼),而這樣的手法,幾乎可以對付任何網站登錄系統,用戶在不同網站登錄時使用相同的用戶名和密碼,就相當于給自己配了一把“萬能鑰匙”,一旦丟失,后果可想而知。

今天主要分別介紹用戶密碼的加密方式以及主要的破解方法。

超詳細的5種用戶密碼加密方式介紹,選擇哪種最安全?

彩虹表

用戶密碼加密方式

用戶密碼保存到數據庫時,常見的加密方式有哪些?以下幾種方式是常見的密碼保存方式:

1. 明文保存

比如用戶設置的密碼是“123456”,直接將“123456”保存在數據庫中,這種是最簡單的保存方式,也是最不安全的方式。但實際上不少互聯網公司,都可能采取的是這種方式。

2. 對稱加密算法來保存

比如3DES、AES等算法,使用這種方式加密是可以通過解密來還原出原始密碼的,當然前提條件是需要獲取到密鑰。不過既然大量的用戶信息已經泄露了,密鑰很可能也會泄露,當然可以將一般數據和密鑰分開存儲、分開管理,但要完全保護好密鑰也是一件非常復雜的事情,所以這種方式并不是很好的方式。

超詳細的5種用戶密碼加密方式介紹,選擇哪種最安全?

3. MD5、SHA1等單向HASH算法

使用這些算法后,無法通過計算還原出原始密碼,而且實現比較簡單,因此很多互聯網公司都采用這種方式保存用戶密碼,曾經這種方式也是比較安全的方式,但隨著彩虹表技術的興起,可以建立彩虹表進行查表破解,目前這種方式已經很不安全了。

其實之前公司也是采用的這種MD5加密方式。

超詳細的5種用戶密碼加密方式介紹,選擇哪種最安全?

4. PBKDF2算法

該算法原理大致相當于在HASH算法基礎上增加隨機鹽,并進行多次HASH運算,隨機鹽使得彩虹表的建表難度大幅增加,而多次HASH也使得建表和破解的難度都大幅增加。

在使用PBKDF2算法時,HASH一般會選用sha1或者sha256,隨機鹽的長度一般不能少于8字節,HASH次數至少也要1000次,這樣安全性才足夠高。一次密碼驗證過程進行1000次HASH運算,對服務器來說可能只需要1ms,但對于破解者來說計算成本增加了1000倍,而至少8字節隨機鹽,更是把建表難度提升了N個數量級,使得大批量的破解密碼幾乎不可行,該算法也是美國國家標準與技術研究院推薦使用的算法。

超詳細的5種用戶密碼加密方式介紹,選擇哪種最安全?

5. bcrypt、scrypt等算法

這兩種算法也可以有效抵御彩虹表,使用這兩種算法時也需要指定相應的參數,使破解難度增加。

在密碼學中,scrypt(念作“ess crypt”)是Colin Percival于2009年所發明的金鑰推衍函數,當初設計用在他所創立的Tarsnap服務上。設計時考慮到大規模的客制硬件攻擊而刻意設計需要大量內存運算。

Scrypt不僅計算所需時間長,而且占用的內存也多,使得并行計算多個摘要異常困難,因此利 用rainbow table進行暴力攻擊更加困難。Scrypt 沒有在生產環境中大規模應用,并且缺乏仔細的審察和廣泛的函數庫支持。但是,Scrypt 在算法層面只要沒有破綻,它的安全性應該高于PBKDF2和bcrypt。

各個算法的特性

超詳細的5種用戶密碼加密方式介紹,選擇哪種最安全?

總結

采用PBKDF2、bcrypt、scrypt等算法可以有效抵御彩虹表攻擊,即使數據泄露,最關鍵的“用戶密碼”仍然可以得到有效的保護,黑客無法大批量破解用戶密碼,從而切斷撞庫掃號的根源。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2012-11-15 13:52:07

系統密碼加密加密系統安全

2018-11-13 12:56:57

2025-06-04 02:10:00

2016-05-03 10:05:36

2013-04-11 09:51:43

編程語言

2020-02-29 09:21:19

信息安全人工智能網絡安全

2010-02-22 14:53:17

WCF用戶密碼

2018-10-22 14:34:51

欺騙技術網絡安全攻擊

2019-06-05 13:39:11

2019-11-21 11:10:21

云遷移云計算

2022-10-18 22:21:51

2010-03-10 09:44:51

Linux啟動引導加密

2010-05-19 13:37:39

MySQL數據庫密碼

2017-10-23 13:20:37

2018-05-30 08:31:08

2018-03-13 09:34:30

人工智能編程語言Python

2020-11-24 05:59:41

容器

2011-08-16 17:18:44

iPhone開發安全

2014-03-14 09:45:18

2011-07-27 13:48:30

iPhone 安全
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品啪啪欧美成 | 久久福利电影 | 国产成人在线播放 | 午夜精品久久久久久久久久久久久 | 一级毛片视频在线观看 | 韩国毛片一区二区三区 | 麻豆久久久久久久久久 | 毛片国产| www.一区二区 | 国产欧美精品一区二区 | 国产乱码久久久久久 | 欧美成人精品 | 久久人体视频 | 亚洲成人三级 | 超碰免费在线 | 欧美在线视频二区 | 九九综合| 91精品国产91久久久久久 | 国产免费一区二区三区 | 很黄很污的网站 | 欧产日产国产精品视频 | 国产精品一区二区无线 | 精品欧美一区二区三区久久久小说 | 欧美另类视频 | 欧美一级黄色免费看 | 精品久久久久久国产 | 天天躁日日躁狠狠的躁天龙影院 | 亚洲国产一区二区三区在线观看 | 免费观看av | jlzzjlzz国产精品久久 | 国产精品久久久久久婷婷天堂 | 天天人人精品 | 伊人久久大香线 | 久草精品视频 | 91精品国产综合久久久久久漫画 | 欧美激情综合色综合啪啪五月 | 精品免费视频一区二区 | 天天操网| 99久久国产综合精品麻豆 | 亚洲高清电影 | 国产免费又色又爽又黄在线观看 |