下载系统盗链问题

whyy0 2004-01-12 11:05:29
经理要我做一个下载系统,要求做的可以防止别人盗链,就是别人直接指向我的地址的时候,提示他这是盗链,这个用asp怎么做啊??我怎么也想不明白怎么做!请高手帮帮我!
分不够可以另开贴再加,只要可以解决就可以了!!
...全文
111 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
whyy0 2004-01-20
  • 打赏
  • 举报
回复
没有用的,在线播放的时候,他可以通过特殊的软件直接看到我的地址,我怎么做也没有用,所以就不考虑那个问题了。不过谢谢大家给我的解释。祝大家新年快乐!
fangpeng2003 2004-01-19
  • 打赏
  • 举报
回复
回复人: whyy0(用心) ( ) 信誉:100 2004-01-19 15:33:00 得分:0


我说的防止盗链不是防止别人看到我的地址
而是别人已经知道了我的地址,直接引用我的文件的时候我要怎么判断?
那盗链的地址怎么会是mms://123.116.12.123/xxx.asp?id=123呢?
别人又不是傻瓜
也许我没有说清楚,比如说我的机器上有一个文件,叫abc.wmv
别人也知道你的IP地址,他直接在别人地方,打mms://123.456.789.123/abc.wmv看你的电影你怎么阻止??
如果用你们的方法,什么怎么触发你们说的判断的页?
声明:别人直接调用你的媒体文件,而不是asp的文件,他也不通过登陆什么的,他和我的站点没有任何的联系,只是他盗用了我的媒体文件(不是链接我的asp文件)。

-------------------------
怎么跟你解释呢?呵呵~~~
你自己文件调用方式太直接,别人自然可以知道,最简单的,查看源文件即可
如果你通过页面判断再转向,别人就不晓得你的文件名和存放地址了
他们只能看到......./movie.asp?id=999,就不晓得你的文件是123.456.789.123/abc.wmv了
再播放器里也支持这种URL方式的。
如果你单纯的要防止盗链而不通过程序控制估计难以实现,呵呵。
ryuginka 2004-01-19
  • 打赏
  • 举报
回复
ding
whyy0 2004-01-19
  • 打赏
  • 举报
回复
我说的防止盗链不是防止别人看到我的地址
而是别人已经知道了我的地址,直接引用我的文件的时候我要怎么判断?
那盗链的地址怎么会是mms://123.116.12.123/xxx.asp?id=123呢?
别人又不是傻瓜
也许我没有说清楚,比如说我的机器上有一个文件,叫abc.wmv
别人也知道你的IP地址,他直接在别人地方,打mms://123.456.789.123/abc.wmv看你的电影你怎么阻止??
如果用你们的方法,什么怎么触发你们说的判断的页?
声明:别人直接调用你的媒体文件,而不是asp的文件,他也不通过登陆什么的,他和我的站点没有任何的联系,只是他盗用了我的媒体文件(不是链接我的asp文件)。
kirc 2004-01-15
  • 打赏
  • 举报
回复
先好好看看上面的文章吧,也许能解决你的问题。。

关键在你的是 mms 而不是http,
道理是一样的: 别人看到的下载连接是这个样子的:mms://123.116.12.123/xxx.asp?id=123
懂了? 在xxx.asp中判断是否是正式用户,用什么方法都行:session或者request.servervariables("http_referer")(这种方法好象不好,如果用工具可能就没用了.) 都可以,如果是盗链就发送一段显示盗链字样的 WMV !!如果是正式用户直接发送 id=123 就可以了..

我不知道 MMS是否需要单独的服务而不是IIS??那样ASP就没办法执行了..
xieyj 2004-01-15
  • 打赏
  • 举报
回复
判断下载来源:request.servervariables("http_referer")
或者使用登录 session 判断
fangpeng2003 2004-01-15
  • 打赏
  • 举报
回复
判断上级页面来源啊!!!
nchen123 2004-01-15
  • 打赏
  • 举报
回复
http://www.csdn.net/develop/read_article.asp?id=23056
whyy0 2004-01-15
  • 打赏
  • 举报
回复
盗链啊,不是别人直接指向我的文件路径吗??
别人永软件直接下载我的服务器上的媒体文件,或者直接打地址mms://123.116.12.123/xxx.wmv
能用你说的办法判断吗??
我看过别人的下载系统,他们是点击下载后,用一个页来进行判断,要是盗链的话,他根本就不通过任何的网页,我用什么来判断??
look4sword 2004-01-15
  • 打赏
  • 举报
回复
看来楼主真的没搞清楚.
做个转向页面,下载文件的地址存在数据库,在转向页面做判断,来自本网地址则转向文件地址,否则转向其它页面.
888228 2004-01-15
  • 打赏
  • 举报
回复
把连接地址放如数据库就可以防了。

然后做个登陆验证!
iamdan 2004-01-15
  • 打赏
  • 举报
回复
b.htm
<%if len(session("user"))<1 then
response.end
end if
%>

index.htm
<%session("user")="ok"%>

下载前必须登录首页,否则无法运行b.htm的网页。


kirc 2004-01-14
  • 打赏
  • 举报
回复
笨,说你没明白,你还装明白!

http://expert.csdn.net/Expert/topic/2633/2633849.xml?temp=.8596002
whyy0 2004-01-14
  • 打赏
  • 举报
回复
我明白上面说的是什么,问题是要是盗链的话,别人会直接指向你的文件,而不会调用任何网页,那我用什么来判断请求的来源呢??
whyy0 2004-01-13
  • 打赏
  • 举报
回复
盗链啊,盗链的人还会调用你写的页面吗??
直接指的是文件
kirc 2004-01-13
  • 打赏
  • 举报
回复
楼主看看别人的下载系统就明白上面说什么了..
alcoholwang 2004-01-12
  • 打赏
  • 举报
回复
返回上一页的来源
request.servervariables("HTTP_REFERER")

检查一下是否是你的网站DOMAIN
zhangxdd 2004-01-12
  • 打赏
  • 举报
回复
www.52its.com上有简单的网页防盗链文章
aoeiuvcom 2004-01-12
  • 打赏
  • 举报
回复
要求服务器支持,否则免谈的
divids 2004-01-12
  • 打赏
  • 举报
回复
在转向页面中判断上一页地址是不是本站地址,如果不是则转向到你指定的页面,是的话则开始下载
加载更多回复(4)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧