保护文件以供下载

时间:2011-01-18 09:52:04

标签: asp.net-mvc security

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

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

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

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

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

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