针对用户密码几种加密方法

9 篇文章 0 订阅
3 篇文章 0 订阅

1、md5加密(引用jquery.md5.js)

$.md5(password);//普通加密
$.md5(password,128);//128位md5加密,该加密结果无法解密

2、base64加解密

btoa("111111");//加密111111,输出结果:"MTExMTEx"
atob("MTExMTEx");//解密"MTExMTEx",輸出結果"111111"

3、HmacSHA1加密

var password = '111111';
var key="joney2022";
var password_sha1_result=CryptoJS.HmacSHA1(password,key).toString();//第一个参数为加密字符串,第二个参数为公共秘钥
		

4、密码先做base64,然后前后调换,然后再做base64,然后再做异或,跟abcdef...字符进行异或。

var new_pwd = '111111';//密码为111111
var new_pwd_base64 = btoa(new_pwd);//对密码new_pwd进行base64加密
var new_pwd_base64_reverse = reverse(new_pwd_base64);//对密码new_pwd_base64进行倒叙展示
var new_pwd_base64_reverse_base64 = btoa(new_pwd_base64_reverse);//对new_pwd_base64_reverse进行base64加密
var new_pwd_base64_reverse_base64_xor = xor_passwd(new_pwd_base64_reverse_base64);//对new_pwd_base64_reverse_base64进行异或
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值