使用JS方法做一个简单地本地数据加密解密

先看代码,复制使用即可,(您将看到以下效果)

描述图片

var name = '123' //实现可以加解密汉字的window方法
console.log(name + '<==将要被加密')
let namejiami = window.btoa(window.encodeURIComponent(name))
//账号加密
console.log(namejiami + '<==加密信息')
let namejiemi = window.decodeURIComponent(window.atob(namejiami))
//账号解密
console.log(namejiemi + '<==解密信息')
btoa和atob实现了一种加解密方式(其本质是base64编码),但无法处理汉字等我们使用decodeURIComponent方法做处理即可
注意,这种做法只是简单处理,不将信息明文暴露给用户。如果是为了防御攻击,不建议使用

以上就是window原生加解密方式,这只是一种思路,您也可以使用ES6提供的如转16code等方式实现一个简单的加密作为本地存储,稍微提高一点安全性。
其他有关js的疑问或者此方法不理解的地方您可留言,我会尽快回复并帮您解决。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值