通过asp.net应用程序加密和解密文档

时间:2013-05-24 17:21:09

标签: asp.net webserver iis-6

我的asp.net应用程序位于Web服务器A中,显示并下载存储在Web服务器B中的MS-Word或PDF文档。

出于安全原因,我建议在网络服务器A上提供这些文件时加密和解密这些文件。

有人能给我一些关于如何做到这一点的线索吗?

我以前从未见过一些实用工具。我的代码只是给链接控件赋值,让用户点击它来显示MS-Word或PDF文档,如:

Dim RemoteFolder As String
Dim RemoteFileName As String

RemoteFolder = "http://192.168.32.98/Application/Documents/"
RemoteFileName = "MyWordDocument.doc"

lnkOpenDocument.NavigateUrl = RemoteFolder + RemoteFileName

1 个答案:

答案 0 :(得分:0)

使用SSL可能有所帮助,可以保护两台服务器之间的所有请求/响应。否则.Net在System.Security下有一个加密/解密库: http://support.microsoft.com/kb/307010也会看到上一篇文章What's the easiest way to encrypt a file in c#?

你总是可以从用户那里获取文件,使用上述方法之一加密,然后将加密文件放在webserver B上,而不是直接链接到.doc文件,链接到另一个asp.net页面,将文件的ID传递到该新页面,让它从Web服务器B中取出文件解密并显示给用户。