怎样才能证明你给你女朋友发的消息就是你发的?
我们在以下这篇中
就说到了 hash 加密
由于它是一种
单向、不可逆的函数
所以即使我们拿到了加密后的指纹
也很难推算出原文

小帅b记得之前在做电商项目时
有一个用户注册登录的功能
就用到了这种加密方式
一般来说
用户通过用户名密码注册
在数据库是不会存储
用户的明文密码的
需要在代码中给
用户的密码进行加密
也就是说
当用户在注册时提交自己的密码
后端需要将用户传来的密码 + salt 进行加密
salt是一个随机数
将它与用户密码结合起来生成密文
在数据库保存用户的密文和 salt
而不保存用户的明文密码
这样
就只有用户知道自己的密码
在数据库中只存储
加密后的密文和对应的 salt
那么下次用户登录的时候
就将它的密码 + salt 进行 hash
如果结果和数据库存储的密文一致
那么就可以登录了

ok
我们回到上篇文末提到的问题
如果小帅b伪装成你
发布文件给你的朋友
怎么办?
为了让你更加容易理解
我接下来给你讲的东西
我来做个假设吧
假设这个是你:

假设这是你女票:



















原文始发于微信公众号(学习python的正确姿势):python
我觉得你的文章 很吸引人 我想转载 不知道是否ok? 不会载入广告啥的 这个我的博客:https://blog.csdn.net/qq_42370150
可以,请注明原文出处!