Мне нужно отправить форму на защищенный сервер с хешем SHA-1: некоторые поля формы и секретный ключ.
Я буду использовать javascript для создания хэша (с помощью http://crypto -js.googlecode.com / files / 2.3.0-crypto-sha1.js ) и помещу его в скрытом поле ввода в форме. Сервер получателя проверит хеш с тем же ключом.
Но где мне хранить секретный ключ? Я не могу поместить его в javascript, так как исходный код страницы можно просмотреть (даже если он запутан?).
Мой сайт размещен на сервере UNIX, к которому у меня есть доступ по ftp и telnet. Я предполагаю, что, если я помещу ключ в отдельный файл .js на сервере, это также небезопасно.
Как еще можно хранить его на моем сервере безопасным способом, но доступным только для javascript на моей странице? Спасибо.