2
A
回答
3
最简单的方法是检查HTTP请求中的Referer标头。基本上,如果该标题没有来自您的网站的网址,那么这可能是热链接。
这有以下几个问题:
- 网址标头可以锻造 - >热链接的效果
- 所有的用户代理不必发送网址标头 - >合法的用户可能无法获得的内容。
您还可以在用户浏览您的网站时设置cookie,并在用户访问流媒体内容时检查cookie是否存在。
1
的细节可以过时,但伊戈尔给引荐映射图像防盗链,可能是这里有用的例子:http://nginx.org/pipermail/nginx/2007-June/001082.html
如果你决定去引荐路线。
如果您使用的是memcached,您还可以存储商店客户端IP地址一段时间,并且只有在缓存中找到未到期的客户端IP时才提供流式媒体。在正常浏览期间,客户端IP会被缓存,以确保查看流式内容的人最近也访问过您的网站。
0
在我的hostgator站点上,他们使用nginx作为Apache(nginx + apache)的代理。也许这会帮助你。同样,如果你有权访问日志,如果你看到很多来自ip的流量,我会调查,如果它指向一个站点,则阻止另一个web服务器。 Php的file_get_contents不会被htaccess或我知道的其他任何东西阻止ip。
相关问题
- 1. 如何防止flv盗链?
- 2. 如何防止apikey被盗?
- 3. S3水桶的CloudFlare:防止盗链
- 4. 防止盗链经由的.htaccess
- 5. 防止亚马逊Cloudfront盗链
- 6. 防止盗链/访问mp4文件
- 7. 无法防止盗链到pdf文件
- 8. 采用防盗链
- 9. 如何防止独立Java webapp服务器上的盗链?
- 10. 如何防止javascript代码被盗用?
- 11. 如何解决HTTPS不防盗链
- 12. 如何防止JavaScript盗链和直接访问?
- 13. 防止HTML代码被盗
- 14. 防止数据被盗取
- 15. 防止嵌入式块div高度增长时内容流动
- 16. 如何在Google App Engine中实现防盗链预防
- 17. S3政策停止盗链?
- 18. htaccess的防止盗链图像特定文件名结构
- 19. 防止盗链但允许指定的图像?
- 20. 防止IIS7和ASP.NET MVC3中的盗链问题
- 21. 如何防止div内容溢出
- 22. 如何防止$ .getScript执行document.ready内容?
- 23. 如何防止iframe加载新内容?
- 24. 防止包装的内容
- 25. 如何防止重叠主要内容中浮动的内容?
- 26. 获取file.plist的fileSize以防止盗版
- 27. Nginx的MP4防盗链不工作
- 28. 用于防盗链的PHP代码
- 29. 防止图像盗链;只允许referer和重定向请求?
- 30. 防止图像盗链,但允许直接访问
我喜欢cookie选项,易于加密并在一段时间后过期,比引用者更难以欺骗 – LorenVS 2009-12-07 10:54:34