您的位置:首页 > Web前端 > JavaScript

javascript 异或运算符实现简单的密码加密功能

2017-04-28 15:49 489 查看

写在前面的


当我们需要在数据库中存储用户的密码时,当然是不能明文存储的。

我们就是介绍一下用^运算符来实现简单的密码加密以及解密功能


上代码

首先,回顾一下基础知识。

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: