jquery java aes_springboot-rsa-aes: RSA和AES前端数据加密,后端数据解密,以及返回参数加密,前端解密,全套源码,由于是市面上常用的是这二种加解密方式,所以就写了...
AES登陆integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"c
integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
crossorigin="anonymous">
用户名:
密码:
登陆
$(function () {
alert(AESDecrypt("HBljtGuZwKqOsMVhPT9LfEroiq2VpGWePAyXcUELHRe8WpY0vlFfzRz9dtYvjUd8R9ja11JxPv5AGluGnSI9p8Ja+x62jSCYKnAKkQgVk/06TvWG3OuyZpZcZPuDKXJ71yObUjUKT2WYpic2P5Do/cGd7At39RkqoJgVFaFHfz8=", "8sHn3Uu5bGank662"))
var key;
//获取服务器的密钥
$.post("/aes/key", "text", function (data) {
key = data;
})
$("#login").click(function () {
//需要转换的json参数对象
var json = {
username: $("#username").val(),
password: $("#password").val()
}
//进行参数加密,必须把对象转换json字符串,不然加密不了
var param = AESEncrypt(JSON.stringify(json), key);
//加密后请求服务器
$.ajax(
{
url: "/aes/login",
data: "{\"requestData\":" + param + "}",
type: "post",
//必须返回json不然出现二个双引号,当然你可以截取
dataType: "json",
contentType: "application/json",
success: function (data) {
console.log("已经通过服务器公钥加密的数据=====" + data)
if (data != null) {
console.log("key=====" + key)
//通过私钥进行数据解密
let aesDecrypt = AESDecrypt(data, key);
console.log("数据解密数据=====" + aesDecrypt)
let parse = JSON.parse(aesDecrypt);
console.log("转换成json后获取数据===" + parse.username + "=====" + parse.password)
} else {
alert("认证失败")
}
}
}
)
})
})
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)