当我们需要在数据库中存储用户的密码时,当然是不能明文存储的。
我们就是介绍一下用^运算符来实现简单的密码加密以及解密功能

上代码

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

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);

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-10
  • 2021-11-20
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-27
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
相关资源
相似解决方案