zoukankan      html  css  js  c++  java
  • javascript 异或运算符实现简单的密码加密功能

    写在前面的

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

    上代码

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

    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);
    
  • 相关阅读:
    匹配@之前面的部分
    把一个数字的字符串转换为千分符的标识方式?
    下标重置
    linux的time命令

    常用正则
    正则
    PHP 菠菜木马代码
    PHP 木马代码,
    一句话的木马
  • 原文地址:https://www.cnblogs.com/theone67/p/6781930.html
Copyright © 2011-2022 走看看