AES登陆

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("认证失败")

}

}

}

)

})

})

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐