Javascript 加密

标签 javascript html security encryption

我需要一个简单的 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/

相关文章:

html - 视频作为背景未加载

mysql - 多个主机名和多个权限?

javascript - GAE + Blobstore : Serve different image size depending on viewport width

javascript - 麦哲伦的奇怪行为已修复 |基金会 5

javascript - 使用额外的 css/jQuery 选项修改搜索框

animation - CSS3 格 'pulse'

security - Firefox 无法与 WSS 建立连接

security - 如何保护 servlet 的访问?

javascript - AngularJS 和 jQuery...同时使用两者有什么问题?

javascript - Backbone - 未捕获类型错误 : Cannot call method 'unbind' of undefined