Безопасное копирование файлов в UNC-путь с использованием .NET - PullRequest
0 голосов
/ 07 октября 2011

Мне нужно скопировать файлы с одного сервера в UNC-путь в той же сети.Приложение ASP.NET использует .NET 2.0

. В настоящее время мы просто используем простой метод System.IO.File.Copy, и он отлично работает, но нас попросили убедиться, что файлы передаются безопасно.

Я могу придумать два способа сделать это.Либо создайте службу WCF или ASMX и установите сертификат SSL на целевом сервере и используйте его, либо явно зашифруйте каждый файл перед вызовом File.Copy, а затем расшифруйте файл после его копирования.

Являюсь ли япропустить опцию?Есть ли лучшие способы сделать это?Если нет ... какой вариант будет лучше для моего требования?

заранее спасибо.

1 Ответ

0 голосов
/ 21 октября 2011

Первоначально меня беспокоило то, что человек в моей локальной сети мог просто запустить простой инструмент и получить копию файлов, копируемых между серверами в моей локальной сети.

Задав связанный вопрос на superuser.com - можно ли прослушать файл, копируемый по моей локальной сети? , я узнал, что даже если обычный человек сможет запустить такой популярный инструмент, как WireShark и сконфигурируйте его так, чтобы он видел поток файлов, копируемых по сети, преобразование этого потока обратно в файл будет непростым делом. Для этого потребуется более высокий навык.

Однако для безопасности я бы пошел с шифрованием потока (служба WCF или ASMX через SSL), чтобы даже если они могли видеть поток, он все равно был бы зашифрован.

...