相关文章推荐
不拘小节的山羊  ·  JASPAR - A database ...·  2 月前    · 
风流倜傥的香烟  ·  苏州借“营改增”悄然转型(改革发展新景象)- ...·  1 年前    · 
千年单身的咖啡  ·  交通荷载对双井子堡古城墙振动影响的现场实测与 ...·  1 年前    · 
跑龙套的投影仪  ·  WPF中Border控件的属性介绍_bord ...·  1 年前    · 
打篮球的啄木鸟  ·  与文字文档ContentControl相关的 ...·  1 年前    · 
Code  ›  javascript 异或运算符实现简单的密码加密功能开发者社区
javascript 异或
https://cloud.tencent.com/developer/article/1542375
谦虚好学的柚子
2 年前
作者头像
Theone67
0 篇文章

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

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > only theone 的记录 > javascript 异或运算符实现简单的密码加密功能

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

作者头像
Theone67
发布 于 2019-11-21 19:48:44
1.1K 0
发布 于 2019-11-21 19:48:44
举报

写在前面的

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

上代码

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

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);
 
推荐文章
不拘小节的山羊  ·  JASPAR - A database of transcription factor binding profiles
2 月前
风流倜傥的香烟  ·  苏州借“营改增”悄然转型(改革发展新景象)--时政--人民网
1 年前
千年单身的咖啡  ·  交通荷载对双井子堡古城墙振动影响的现场实测与数值分析
1 年前
跑龙套的投影仪  ·  WPF中Border控件的属性介绍_borderbrush-CSDN博客
1 年前
打篮球的啄木鸟  ·  与文字文档ContentControl相关的API_智能媒体管理(IMM)-阿里云帮助中心
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号