加密

2022/8/15

# JWT

# encodeURIComponent

  • jsAPI,本质上不属于加密
  • 但是可以将除了A-Z a-z 0-9 - _ . ! ~ * ' ( )进行转义
  • 是encodeURI的升级版,encodeURI有更多的不转义字符
  • encodeURIComponent 使用的是 UTF-8 编码规则来编的.
  • 转义两次原因:
    • 容器接收时会自动解码一次,而容器解码方式是不是utf-8就不一定了
    • 前端传递时转义两次,无论服务器解码方式是不是utf-8都可以将二次转义字符转化成正确的一段转义字符。后端代码接受到再解码一次,能准确拿到utf-8解码字符

# md5

  • 一种不可逆的加密方式
  • 作用一:网络传输中输入两次密码、手机号、身份证等验证正确性,不使用明文传递密码、验证身份等信息
  • 作用二:数据库存储密码使用md5转义,不使用明文,防止服务器被攻击用户关键信息泄露

md5加密:

上次更新: 9/17/2024