C# MP3防盗链具体实现思路

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:51:18
请说明具体思路要怎么做?
我没有思路...给50分..速度帮忙解决哇..

使用重定向

判断是不是从你的网站来的
Request.UrlReferrer.ToString.IndexOf(\"你的网站地址\") = -1

必须登录,可以用cookie,cookie的域指向你的网站域名,在连接上添加js事件,获取cookie并验证。

很高级,不懂,留言好查,同学习!

提供一个思路供参考:
1、把MP3文件存放在App_Data下,这样文件就不能直接通过URL访问了,因为.Net会自动拒绝对App_Data的外部访问。
2、写一个处理文件请求的HttpHandler,比如file.axd?name=text.mp3,然后在代码里将文件附到Response上。在这个HttpHandler里判断Request的来源,引用Referrer,可以防止别的网站链接,代码里也可以添上身份验证的内容,这样就可以拒绝匿名用户了。不用HttpHander的话,用普通的aspx页面也行。
3、网站中所有的MP3文件都通过2里的方式访问。