Сериализация / шифрование / передача данных веб-формы в веб-службу - PullRequest
0 голосов
/ 15 июля 2010

У меня есть форма ASP.NET 1.1 для сбора данных на общедоступном сайте в демилитаризованной зоне.Данные представлены сериализуемым классом.Моя проблема заключается в том, что мне нужно сериализовать, шифровать и передавать данные в веб-службу, работающую на внутреннем сервере - после этого логика службы должна расшифровать и десериализовать данные перед записью XML в общую папку.кто-то указывает мне правильное направление?Какой самый простой способ сделать это?

1 Ответ

1 голос
/ 16 июля 2010

Можно ли использовать SSL для защиты веб-службы на внутреннем сервере?Казалось бы, это обеспечивает необходимую вам защиту.

Если у вас нет SSL, вам нужно сериализовать класс в XML , а затем зашифровать его.Затем расшифруйте в сериализованный формат XML.Затем вы можете десериализовать файлы XML, созданные на общем ресурсе.

Шифрование достаточно просто для программирования, поскольку у вас есть строка XML, которую вы хотите зашифровать и расшифровать.Задача заключается в выборе алгоритма шифрования и хранении ключей шифрования.Вы должны прочитать о симметричном и ассиметричном шифровании.Если ключ открыт, злоумышленник может легко расшифровать ваши данные.Используйте права доступа к файлам для жесткого контроля доступа.

Самый простой вариант - использовать симметричные ключи и хранить ключи на обоих концах.Существует целый ряд примеров и документов .

...