前端js加密解密常用的六种方法
一、MD5加密
可以使用md5插件进行加密
插件地址:
github.com/blueimp/JavaScript-MD5
计算给定字符串值的(十六进制编码) MD5哈希值:
计算给定字符串值和键的(十六进制编码) HMAC -MD5哈希:
计算给定字符串值的原始MD5哈希值:
计算给定字符串值和键的原始HMAC -MD5哈希:
二、sha1加密
插件地址:github.com/emn178/js-sha1
同MD5一样不可逆,也是插件方式引入。
例子:
三、内置编码解码函数
使用JS函数的escape()和unescape()
四、BASE64加密解密
使用JS函数的btoa()和atob(),中文不太好使
base64也是有专门的插件
插件地址:
github.com/dankogai/js-base64
五、RSA加密解密
使用jsencrypt.js进行加密
插件地址:
http://travistidwell.com/jsencrypt/
使用案例:
六、AES/DES加密解密
引用crypto-js.js
插件地址:github.com/brix/crypto-js
相关文章
- Spring Boot中对接Twilio以实现发送验证码和验证短信码
- Spring Boot 3.5:这次更新让你连配置都不用写了,惊不惊喜?
- Spring Boot+Pinot实战:毫秒级实时竞价系统构建
- SpringBoot敏感配置项加密与解密实战
- SpringBoot 注解最全详解,建议收藏!
- Spring Boot 常用注解大全:从入门到进阶
- SpringBoot启动之谜:@SpringBootApplication如何让配置化繁为简
- Springboot集成Kafka原理_spring集成kafka的原理
- Spring Boot中@Data注解的深度解析与实战应用
- 大佬用1000字就把SpringBoot的配置文件讲的明明白白!
