3

我有一个使用 C# 的 .net Web 应用程序,它允许用户上传文件,我们需要加密该文件以更安全,而不是将文件原样留在服务器上,因此还需要一种解密方法文件,以便用户可以从 Web 应用程序中查看它。有人可以推荐一种方法吗?文件类型可能会有所不同,但现在他们只想上传 .pdf 文件,如果这很重要的话。

谢谢你。

4

1 回答 1

3

请按照以下步骤操作:

  1. 使用AES 加密
  2. 在数据库中生成和存储 AES 密钥和 IV 作为 varbinary
  3. 加密有人上传文件时的文件流
  4. 添加一个通用处理程序 *.ashx,并在其中查询数据库以获取 AES 密钥和 IV
  5. 将解密的字节写入响应流
于 2012-12-03T15:36:25.103 回答