使用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的疑问或者此方法不理解的地方您可留言,我会尽快回复并帮您解决。

猜你喜欢

转载自blog.csdn.net/weixin_47821281/article/details/108993490
今日推荐