我需要一个简单的 javascript 函数,它允许我使用 key 加密 textarea 数据( key 是存储为散列 session 变量的用户密码,由 PHP 打印到字段中)
我基本上希望在用户单击表单中的按钮时对文本区域数据进行加密。
编辑:显然存在一些歧义。我不想拦截该数据的人是 MITM。基本上,javascript 函数用于在发送数据之前加密数据。这是源模型
function encrypt()
{
var key = <?php echo $_SESSION[password]; ?>;
encrypts(getElementbyID['content'].value, key)
}
然后在服务器端
function decrypt()
{
$key = $_SESSION[password];
decrypts($_POST[data], key);
}
我只需要一个加解密算法 谢谢
最佳答案
根据您的操作,使用 HTTPS 可能更好。
如果无法使用 HTTPS,您将需要非对称加密来确保安全。看看jscryptolib .它支持像 RSA 这样的公钥加密。您需要将公钥发送到客户端,加密消息并在服务器上使用私钥对其进行解码。
关于Javascript 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14232958/