博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于密码的简单加密
阅读量:6572 次
发布时间:2019-06-24

本文共 801 字,大约阅读时间需要 2 分钟。

一般用户密码服务器上也是加密的,是不可能明文看得到。如果网页中要记住防止用户再登录该网站免输入账号和密码,可以通过cookie,sessionStorage,localStorage来记录。

场景:用户成功登录一次后下次再登录免输账号和密码!保存在本地又不想明文显示出来。只能加密保存(一般加密都是不可逆的)

一、一个简单的加密和解密(如果代码完全暴露没有安全性)

//加密 function encrypto( str, xor, hex ) {    if ( typeof str !== 'string' || typeof xor !== 'number' || typeof hex !== 'number') {      return;    }    let resultList = [];     hex = hex <= 25 ? hex : hex % 25;    for ( let i=0; i
//解密function decrypto( str, xor, hex ) {     if ( typeof str !== 'string' || typeof xor !== 'number' || typeof hex !== 'number') {      return;    }    let strCharList = [];    let resultList = [];     hex = hex <= 25 ? hex : hex % 25;    // 解析出分割字符    let splitStr = String.fromCharCode(hex + 97);    // 分割出加密字符串的加密后的每个字符    strCharList = str.split(splitStr);    for ( let i=0; i

二、如何使用

 

转载地址:http://repjo.baihongyu.com/

你可能感兴趣的文章
调试时显示数据防止乱码
查看>>
PHP实现微信公众号自定义分享内容
查看>>
常见算法基础题思路简析(三)-二叉树篇
查看>>
关于“高内聚,低耦合”的笔记
查看>>
二叉树的遍历(递归和非递归)
查看>>
通俗易懂之MySQL-left join和 right join的用法
查看>>
Linux中jdk和Eclipse的安装
查看>>
[转]Battle ready Nginx - an optimization guide
查看>>
TinyForm-0.4.0 基于jQuery的WEB表单工具
查看>>
Java final关键字详解
查看>>
uva 839 - Not so Mobile
查看>>
docker构建镜像失败 is not a valid repository/tag
查看>>
websocket试用
查看>>
cubieboard常见问题整理[不再更新]
查看>>
使用iftop监控Linux某端口的流量
查看>>
《Spring实战》读书笔记--SpringMVC之forward与redirect
查看>>
判断数组是否为非递减的(最多交换一次)Non-decreasing Array
查看>>
【收藏】53个Android开源项目分享
查看>>
菜菜鸟Zend Framework 2 不完全学习涂鸦(四)-- 模块
查看>>
给系统配置网络
查看>>