【发布时间】:2011-01-18 09:52:03
【问题描述】:
我有一个包含视频播放器(Flash 或 Silverlight)的页面。如何保护视频文件不被直接下载?
【问题讨论】:
标签: asp.net-mvc security
我有一个包含视频播放器(Flash 或 Silverlight)的页面。如何保护视频文件不被直接下载?
【问题讨论】:
标签: asp.net-mvc security
【讨论】:
好吧,我建议使用某种身份验证密钥。
当您在 html 页面上打印出 flash 文件的 URL 时,计算一些身份验证密钥,可能基于 flash 文件的名称和/或创建日期,也可能是当前用户的 sessionid 或 userid。
你最终会得到http://blabla.com/media/myflash.swf?auth=XXXX&userid=234
让 MVC 捕获请求(因此在 global.asax 中关闭 RouteExistingFiles)。并检查认证密钥是否正确。
【讨论】: