Azure blob 的内容保护
Content protection for Azure blobs
我不确定这是否是一个好问题,但我知道 Azure 媒体服务对视频和音频有内容保护,我知道 Azure 权限管理存在于文档和电子邮件中,而且似乎使用特殊的客户端查看受保护的文档。
如果我要构建一个允许用户查看敏感文档(如简历或财务历史记录)的 Web 应用程序,有没有办法让用户查看这些文档(pdf、word 文档等,它们将被上传为Azure blob) 在像 Chrome 等普通 Web 浏览器中,但无法下载它们(最重要的是)、打印它们、从中复制部分等等?
您需要构建任何类型的内容保护。 Blob 仅包含您放置在那里的数据。
您可以使 blob 私有,这样只有您的应用才能访问它,除非您生成临时共享访问签名(或策略)。但是:如果您通过 SAS 提供 link,则无法阻止他人下载它(直到 link 过期)。
如果你想做一些与内容保护的基于网络的浏览相关的事情,你需要先从 blob 下载内容到你的网络应用程序,然后从你的网络应用程序提供任何保护的内容希望实施/利用,而无需向最终用户提供 blob 的直接 link。
我不确定这是否是一个好问题,但我知道 Azure 媒体服务对视频和音频有内容保护,我知道 Azure 权限管理存在于文档和电子邮件中,而且似乎使用特殊的客户端查看受保护的文档。
如果我要构建一个允许用户查看敏感文档(如简历或财务历史记录)的 Web 应用程序,有没有办法让用户查看这些文档(pdf、word 文档等,它们将被上传为Azure blob) 在像 Chrome 等普通 Web 浏览器中,但无法下载它们(最重要的是)、打印它们、从中复制部分等等?
您需要构建任何类型的内容保护。 Blob 仅包含您放置在那里的数据。
您可以使 blob 私有,这样只有您的应用才能访问它,除非您生成临时共享访问签名(或策略)。但是:如果您通过 SAS 提供 link,则无法阻止他人下载它(直到 link 过期)。
如果你想做一些与内容保护的基于网络的浏览相关的事情,你需要先从 blob 下载内容到你的网络应用程序,然后从你的网络应用程序提供任何保护的内容希望实施/利用,而无需向最终用户提供 blob 的直接 link。