第四十章 九析带你轻松完爆 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 等。

相关文章
相关标签/搜索