【发布时间】:2011-10-31 09:28:36
【问题描述】:
我需要使用以下 SHA-1 哈希将表单发布到安全服务器:一些表单字段和密钥。
我将使用 javascript 创建散列(在 http://crypto-js.googlecode.com/files/2.3.0-crypto-sha1.js 的帮助下),并将其放在表单中的隐藏输入字段中。接收服务器将根据相同的密钥检查哈希。
但是我应该将密钥存储在哪里?我不能把它放在 javascript 中,因为可以查看页面源(即使被混淆了?)。
我的站点托管在我可以通过 ftp 和 telnet 访问的 UNIX 服务器上。我假设如果我将密钥放在服务器上的单独 .js 文件中,那同样不安全。
我怎么能以一种安全的方式将它存储在我的服务器上,但只能由我页面上的 javascript 访问?谢谢。
【问题讨论】:
-
为什么不只通过 HTTPS 提供您的页面并依靠传输层来提供安全性?
-
我的网站没有 SSL 证书。
标签: javascript hash security