第四十章 九析帶你輕鬆完爆 Istio - 安全之加密

系列文章:算法


總目錄索引:九析帶你輕鬆完爆 istio 服務網格系列教程數據庫

目錄安全

1 前言
cookie

2 邀約ide

3 加密簡介網站

4  Hash加密


1 前言
spa

        若是你對博客有任何疑問,請告訴我。orm

1.png


2 邀約
視頻

        你能夠從 b 站搜索 「九析」,獲取免費的、更生動的視頻資料:

clipboard2.png


3 加密簡介

        加密是基礎,是安全繞不開的話題。經常使用的加密方式有三種,分別爲哈希、對稱加密和非對稱加密。下面分別進行介紹。


4  Hash

        哈希(Hash),又稱散列,是數據沒法恢復的一項加密技術。好比字符串 「qingsongwanbao」 通過 md5 加密後的結果就是 「a90d298c15992ad107dfafca1f1deb9c」。以下圖所示:

spacer.gifclipboard3.png

        哈希後的結果通常狀況下是不可逆的,也就是說沒法根據 「a90d298c15992ad107dfafca1f1deb9c」 根據算法推導出 「qingsongwanbao」 。哈希常常的使用場景是密碼。用戶註冊網站會員,在保存密碼時就可使用哈希,這樣作即便數據庫泄露,哈希後的密碼被***獲取,仍然沒法推導出用戶的明文密碼。過程以下圖所示:

        用戶註冊:

spacer.gifclipboard4.png

        數據庫被黑,用戶名(hongxing)和散列後密碼(5ea79ec42b3c05ec3b530276d83b3961)被盜,***經過盜取的用戶名、散列後的密碼登陸,散列後的密碼會再通過 Hash 變成一個新的密碼值,此時就沒法跟數據庫原先的信息進行匹配,進而沒法經過鑑權,也就沒法登陸網站和進行下一步操做。

Hash 還經常使用在網站的 cookie 裏,以下所示:

clipboard5.png

        經常使用的 Hash 算法有:md五、sha25六、sha512 等。

相關文章
相關標籤/搜索