Шифрование текстовых полей ASP.NET на стороне клиента и дешифрование на стороне сервера. - PullRequest
0 голосов
/ 06 февраля 2011

У меня есть чувствительный к содержимому межсетевой экран между моими клиентами и моим сервером. Если исключить решение SSL (в моем случае оно недоступно), я подумал о библиотеке JavaScript, которая шифрует настраиваемые поля на стороне клиента, а класс .NET расшифровывает их на стороне сервера.

Есть ли какое-либо решение из коробки (возможно, серверный элемент управления)?

Ответы [ 2 ]

2 голосов
/ 06 февраля 2011

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

Я сделал это в коде Delphi, потому что ябыло лень использовать SSL.:)

1 голос
/ 06 февраля 2011

Если вы хотите просто скрыть данные от проверки / отслеживания брандмауэром, то вы можете использовать простое ROT13 или XOR или другое простое запутывание для манипулирования публикуемыми текстовыми данными.Вам нужно будет делать это по полям, и вам, конечно, нужно будет использовать JavaScript.Методы ROT13 и XOR тривиальны для реализации в JavaScript и C #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...