# JWT
# encodeURIComponent
- jsAPI,本质上不属于加密
- 但是可以将除了
A-Z a-z 0-9 - _ . ! ~ * ' ( )
进行转义 - 是encodeURI的升级版,encodeURI有更多的不转义字符
- encodeURIComponent 使用的是
UTF-8
编码规则来编的. - 转义两次原因:
- 容器接收时会自动解码一次,而容器解码方式是不是utf-8就不一定了
- 前端传递时转义两次,无论服务器解码方式是不是utf-8都可以将
二次转义字符
转化成正确的一段转义字符
。后端代码接受到再解码一次,能准确拿到utf-8解码字符
# md5
- 一种不可逆的加密方式
- 作用一:网络传输中输入两次密码、手机号、身份证等验证正确性,不使用明文传递密码、验证身份等信息
- 作用二:数据库存储密码使用md5转义,不使用明文,防止服务器被攻击用户关键信息泄露
md5加密: