0

我的 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
4

1 回答 1

0

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

您始终可以从用户那里获取文件,使用上述方法之一进行加密,然后将加密的文件放在网络服务器 B 上。当阅读它而不是直接链接到 .doc 文件时,链接到另一个 asp.net 页面,传递将文件的 ID 放入该新页面并让它从 Web 服务器 B 中提取文件并将其解密并显示给用户。

于 2013-05-24T17:32:41.657 回答