0

我需要将文件从一台服务器复制到同一网络上的 UNC 路径。ASP.NET 应用程序使用 .NET 2.0

目前我们只是使用一个简单的 System.IO.File.Copy 方法,并且工作得很好,但我们被要求确保文件被安全传输。

我可以想到两种方法来做到这一点。编写 WCF 或 ASMX 服务并在目标服务器上安装 SSL 证书并使用它,或者在调用 File.Copy 之前显式加密每个文件,然后在文件复制后解密文件。

我错过了一个选择吗?有没有更好的方法来做到这一点?如果不是...哪个选项最适合我的要求?

提前致谢。

4

1 回答 1

0

我最初担心的是,我局域网中的一个人可以启动一个简单的工具并获取在我的局域网上的服务器之间复制的文件的副本。

在 superuser.com 上询问相关问题后 -可以嗅探通过我的 LAN 复制的文件吗?,我了解到,即使普通人能够启动像 WireShark 这样的流行嗅探器工具并将其配置为查看通过网络复制的文件流,将流转换回文件也不是一件容易的事. 要做到这一点,需要更高的技能。

但是,为了安全起见,我会加密流(通过 SSL 的 WCF 或 ASMX 服务),这样即使他们可以看到流,它仍然会被加密。

于 2011-10-21T18:09:25.343 回答