我尝试使用js进行客户端加密,使用php进行服务器端解密,调试了几个小时后才发现,尽管它们使用相同的加密方法,但无论大小如何,它们都不匹配。
有许多加密js库可用,php中的crypt()、mcrypt函数已被弃用。
我尝试搜索一对(例如:AES.js和AES.php),但都没有成功
你能建议使用什么好的加密方法吗?如何实现它们。因为我相信有一把钥匙什么的,我也听说过静脉输液,我甚至不知道。
jQuery (使用简单的sha256)
$(document).ready(function() {
$("#login").on("submit", function(event) {
var pass = $("#pass").val();
$("#pass").val(CryptoJS.SHA256(pass));
var data = CryptoJS.AES.encrypt($(this).serialize(), $("#token").val());
$("#login").submit();
});
});
我想尝试在php中解密它,但mcrypt_decrypt已被弃用。有一种openssl,我不知道如何使用。
https://stackoverflow.com/questions/43487081
复制相似问题