1

我正在决定将哪种技术用于项目。该项目将存储大量文档(Word、PDF 等),我正在尝试找出存储它们的最佳方式。到目前为止,我想出了:

  1. 标准托管,并使用文件系统
  2. 标准托管,使用全文搜索并将文档存储在 SQL Server 中
  3. 使用 Azure Blob。

在任何情况下,任何人都不能看到这些文件。只有特定的授权人员才能查看文档。谁能指出我如何保护文档的方向,以便您不能只将浏览器指向它并且它会可见?

4

2 回答 2

2

Windows Azure blob 是存储大量文档的好地方。默认情况下,只有拥有帐户访问密钥的人才能检索 blob。(API 调用的标头必须使用该密钥进行签名,因此有一个加密保证,未经授权的第三方无法访问它们。)

我假设您将托管某种类型的前端,该前端允许授权用户访问,并且该前端将充当文件本身的代理。

于 2012-06-23T00:57:36.080 回答
0

不要将您的文档存储在 Web 服务器目录中。就这么简单。如果您一开始就不想将文件放在 Web 上,为什么还要费尽心思配置 Web 服务器呢?

于 2012-06-23T00:36:07.937 回答