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);
相关文章推荐
- 使用异或进行简单的密码加密(JAVA实现)
- 使用异或进行简单的密码加密(JAVA实现)
- 使用异或进行简单的密码加密(JAVA实现)
- javascript模拟实现类似c#下的hashtable的简单功能
- javascript实现简单的弹出层以及拖拽功能(支持firefox、IE7.0以上、oprea、chrom)
- 登录时简单的记住密码和自动登录功能实现
- 使用MD5对密码进行加密的功能的实现
- 新浪微博、qq等javascript rsa密码加密c#实现。
- 利用JavaScript 实现Word简单导出功能
- Javascript到PHP加密通讯的简单实现
- 简单异或加密实现
- Django:更简单的实现记住密码功能
- java实现简单的异或操作(用于文件简单加密)
- JavaScript实现简单循环切换功能.
- 用异或的性质实现简单加密解密
- 使用Javascript实现一种简单的数字混淆功能(高手绕过)
- 用异或的性质实现简单加密解密
- Javascript到PHP RSA加密通讯的简单实现
- 使用javascript实现简单倒数计时功能
- 用 javascript 和 css 实现 简单相册功能