【问题标题】:Protect file for download保护文件以供下载
【发布时间】:2011-01-18 09:52:03
【问题描述】:

我有一个包含视频播放器(Flash 或 Silverlight)的页面。如何保护视频文件不被直接下载?

【问题讨论】:

标签: asp.net-mvc security


【解决方案1】:

【讨论】:

    【解决方案2】:

    好吧,我建议使用某种身份验证密钥。

    当您在 html 页面上打印出 flash 文件的 URL 时,计算一些身份验证密钥,可能基于 flash 文件的名称和/或创建日期,也可能是当前用户的 sessionid 或 userid。

    你最终会得到http://blabla.com/media/myflash.swf?auth=XXXX&userid=234

    让 MVC 捕获请求(因此在 global.asax 中关闭 RouteExistingFiles)。并检查认证密钥是否正确。

    【讨论】:

      猜你喜欢
      • 2012-09-19
      • 2020-08-01
      • 2018-07-12
      • 1970-01-01
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多