Как я могу безопасно передавать файлы - PullRequest
2 голосов
/ 15 сентября 2010

Мне нужно автоматически перенести xml-файл с сервера A через Интернет на сервер B. FTP работает нормально, но стоит ли мне вместо этого использовать очередь сообщений?

Это должно быть безопасно для того, чтобы я не потерял сообщения и был в состоянии регистрировать то, что передано.

Ответы [ 3 ]

2 голосов
/ 15 сентября 2010

Вы также можете использовать очередь сообщений, но не для передачи файлов, просто для хранения очереди файлов, подлежащих передаче. Затем вы можете написать Сервис, который использует sftp, https, ssh или любой другой безопасный метод для передачи файлов. Есть много вариантов. Общий сценарий для использования: - Записать файл в заданную папку и сообщение в очередь сообщений. - Веб-служба будет опрашивать очередь сообщений, у которой будет сообщение с именем файла для передачи. Если есть файл, используйте SECURE METHOD CHOSEN (см. Ссылки ниже) и выполните передачу.

Что ж, вы могли бы просто избежать использования очереди сообщений и использовать безопасный клиент для подключения к серверу B с сервера A и выполнения передачи, вот несколько ссылок, которые могут вам помочь:

Как загрузить файл на SFTP-сервер в C # / .NET?

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/bee2ae55-5558-4c5d-9b5c-fe3c17e3a190

http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/f5d22700-552f-4214-81f5-fa43bfcc723d

Надеюсь, это поможет

2 голосов
/ 15 сентября 2010

По возможности используйте sftp .

0 голосов
/ 15 сентября 2010

Используйте POST поверх HTTPS - реализация доступна на любой мыслимой платформе.

Конечно, вам нужно проверить действительность сертификата, но это тоже часть самого протокола; Ваша задача - обеспечить правильность и безопасность сертификатов.

...