Просто идея, было бы использовать Javascript RSA , создавая открытую / открытую пару на сервере и отправляя открытый ключ вместе со страницей, затем шифруя данные и отправляя их на сервер длядешифрования.Управление ключами может быть сложным, хотя.Я лично выбрал бы новую пару ключей для каждого запроса, но это означало бы, что серверу нужно было бы связать, какие открытые ключи были переданы какому запросу.
Я сделал это в коде Delphi, потому что ябыло лень использовать SSL.:)