请教下关于apache+python 如何防盗链

请教下关于apache+python 如何防盗链

服务器用的linux , apache2+python+django , 现在需要做下载站, 请教下如何做防盗链 ;

简单的判断referer 没什么作用的 ,

现在好多程序,比如迅雷等软件等都可以模拟浏览器操作, 判断referer还是可以把文件抓取的下来;

请教下有没什么好办法来防止盗链 ;

//------------------------------------------------------------------------
我以前写过程序抓取网站文件,一般的下载网站应该是这样的:
1: 先浏览网站:比如 http://localhost/12.html
2:然后再下载文件地址连接: http://localhost/down.php?id=12

先写程序模拟浏览器浏览  http://localhost/12.html 获取COOKIES, referer头信息等 .
然后把信息头打包再模拟提交到 http://localhost/down.php?id=12 ,就可以下载到文件
这种方法应该是现在很多下载程序用到的,
//--------------------------------------------------------------------------

总结的请教下, python  怎么样可以防盗链 ... 呵呵
你可以去我博客看下有几篇关于防盗链的文章哦。
http://hi.baidu.com/smallfish778 ... 944e3033fa1cb1.html
http://hi.baidu.com/smallfish778 ... 97a318a8d31123.html

原理其实很简单,比如你访问http://aa.com/1.mp3,必须通过http://aa.com/1.mp3?key=sdfdfd这样加个访问,然后在给用mod_python给apache写个模块,来判断后面的key值是否相当之类,你可以去官方看文档,模块是这个http://www.modpython.org/live/cu ... r-handlers-ach.html。