当我们需要在数据库中存储用户的密码时,当然是不能明文存储的。 我们就是介绍一下用^运算符来实现简单的密码加密以及解密功能
首先,回顾一下基础知识。
String.fromCharcode()
这个函数接受一个unicode值,然后转换为字符串。
'abcd'.charCodeAt(0)
这个函数返回字符串中第0个字符的unicode字符
var unEncrypted = 'xy123qw'; var encrypted = ''; var key = 0x75; for (var i = 0; i < unEncrypted.length; i++) { encrypted += String.fromCharCode(unEncrypted.charCodeAt(i) ^ key); } console.log(encrypted); var str = ''; for (var i = 0; i < encrypted.length; i++) { str += (String.fromCharCode(encrypted.charCodeAt(i) ^ key)); } console.log(str);
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句