JavaScript中的加密解密

加密的时候必须转成字符串 使用toString。 解密的时候 必须使用utf8的格式

1.base64加密

btoa加密,atob解密 (字母数字)

var num1 = '1234as'
console.log(btoa(num1));
console.log(atob('MTIzNGFz'))

在这里插入图片描述

2.最简单的加密解密

escape加密unescape解密 (中文)

var num2 = escape('你好怕')
console.log(num2);
console.log(unescape('%u4F60%u597D%u6015'));

在这里插入图片描述

3.UIR加密

encodeURIComponent加密,decodeURIComponent解密 (中文)

var num3 = encodeURIComponent('你好怕')
console.log(num3);
console.log(decodeURIComponent('%E4%BD%A0%E5%A5%BD%E6%80%95'));

在这里插入图片描述

4.encode和decode加密解密

encode加密,decode解密 (数字字母中文符号)

//必须引入
<script src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>
var num4 = '123asdv你好!@#'
console.log(Base64.encode(num4));
console.log(Base64.decode('MTIzYXNkduS9oOWlvSFAIw=='));

在这里插入图片描述

5.sha1函数加密(不可逆)

sha1加密

//引入文件
<script src="https://cdn.bootcss.com/js-sha1/0.6.0/sha1.js"></script>
var num5 = '123asdvb你好!@#$%'
console.log(sha1(num5));

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值