我该如何安全地传输文件

时间:2010-09-15 11:47:13

标签: file-upload ftp message-queue

我需要通过互联网自动将xml文件从服务器A传输到服务器B. Ftp工作正常,但我应该使用消息队列吗?

它应该是安全的,我不会丢失消息并能够记录传输的内容。

3 个答案:

答案 0 :(得分:2)

尽可能使用sftp

答案 1 :(得分:2)

您也可以使用消息队列,但不能传输文件,只是为了保留要传输的文件的队列。然后,您可以编写一个使用sftp,https,ssh或其他任何安全方法来传输文件的服务。有很多选择。常用的场景是: - 将文件写入给定文件夹,并将消息写入消息队列。 - Web服务将轮询消息队列,消息队列将显示包含要传输的文件名的消息。如果有文件,请使用SECURE METHOD CHOSEN(参见下面的链接),然后进行传输。

好吧,您可以简单地避免使用消息队列并使用安全客户端从服务器A连接到服务器B并进行传输,以下是一些可以帮助您的链接:

How do I upload a file to an SFTP server in 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 :(得分:0)

通过HTTPS使用POST - 可以在每个可以想象的平台上使用实现。

当然,您需要检查证书有效性,但这也是协议本身的一部分;你的职责是保证证书的正确性和安全性。