注册 登录
编程论坛 ASP技术论坛

我的网站好像被盗链了,我该如何解决呢?

bafnje 发布于 2007-08-20 16:32, 1864 次点击

今天发现一个网站和我的一模一样,然后,我在后台添加了新闻以后,他那边也就自动增加了,删除,那边也就没了,这是被盗链,还是被采集?我该如何解决?

20 回复
#2
ayue2222007-08-20 16:38
dim ComeUrl,cUrl,ComIP,rsIPs
ComIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
ComeUrl=lcase(trim(request.ServerVariables("HTTP_REFERER")))
if ComIP="" then
ComIP=Request.ServerVariables("REMOTE_ADDR")
else
response.write "<br><p align=center><font color='red'>对不起,不允许盗链。你的 IP "&ComIP& 已记录"</font></p>"
response.end
end if
#3
bafnje2007-08-20 16:39
这段代码放在头部可以嘛?
#4
ayue2222007-08-20 16:44

限制了只能从本地链接才能访问..但是别放在首页....
#5
bafnje2007-08-20 16:49
我放上去了,但是好像没作用,我添加内容,那个网站还是也就有信息的.
#6
bafnje2007-08-20 16:58
各位帮帮忙啊,情况紧急!
#7
ayue2222007-08-20 17:00

啊 .........不好意思 ........代码没贴完 ........
重新修改了下代码:

dim ComeUrl,cUrl,AdminID,AdminLoginIP
ComeUrl=lcase(trim(request.ServerVariables("HTTP_REFERER")))
if ComeUrl="" then
response.write "<br><p align=center><font color='red'>对不起,为了系统安全,不允许直接输入地址访问。</font></p>"
response.end
else
cUrl=trim("http://" & Request.ServerVariables("SERVER_NAME"))
if mid(ComeUrl,len(cUrl)+1,1)=":" then
cUrl=cUrl & ":" & Request.ServerVariables("SERVER_PORT")
end if
cUrl=lcase(cUrl & request.ServerVariables("SCRIPT_NAME"))
if lcase(left(ComeUrl,instrrev(ComeUrl,"/")))<>lcase(left(cUrl,instrrev(cUrl,"/"))) then
response.write "<br><p align=center><font color='red'>对不起,为了系统安全,不允许从外部链接地址访问本网页。</font></p>"
response.end
end if
end if

#8
bafnje2007-08-20 17:05
那我再试试哈
#9
bafnje2007-08-20 17:13
那我的首页内容被盗链的话,怎么办呢?
#10
bafnje2007-08-20 17:22
问题已经解决了,谢谢!
#11
ayue2222007-08-20 17:28
首页内容的话 ...可能就没办法了 ....只能是把你更新的一些内容放在另外一个页,在这个页面用Iframe也好..包含也好调用吧 ...然后在那个页面用上面的代码限制就好了 ..
#12
multiple19022007-08-20 18:16
没必要吧

我的想法是被小偷程序盯上了

把那个小偷网站服务器的IP记录 禁止访问即可
#13
QQQQQQQQQQQQ2007-08-20 19:04

也有用JS来判断是否用了框架,后直接把框架地址改成你的地址,
也就是说小偷帮你做了宣传,连接后却跳到了你的网站,爽

#14
QQQQQQQQQQQQ2007-08-20 19:29

不用管他,让他偷

<script language="javascript">
if(location.href!=top.location.href){top.location.replace(location.href)}
</script>

#15
bafnje2007-08-20 22:23
12楼版主,你说的禁止该IP来访问,是在服务器上设置,还是程序里直接判断来访用户的IP呢?谢谢各位的支持!
#16
bafnje2007-08-20 22:27
好像首页的内容用7楼提供的方法不能用的.
#17
multiple19022007-08-20 22:32
以下是引用bafnje在2007-8-20 22:23:31的发言:
12楼版主,你说的禁止该IP来访问,是在服务器上设置,还是程序里直接判断来访用户的IP呢?谢谢各位的支持!

对最终用户是透明的 效果没有任何区别
哪个方便用哪个

不过还是建议你邪恶一点 插几个跳转js 或者META 跳转(zhongx说网页中部也可以插入的)

#18
bafnje2007-08-20 22:37
嗯,谢谢,我明天再试试
#19
multiple19022007-08-20 22:40
你知道怎么取得小偷服务器的IP吧?

先在你的程序里加入统计代码(如把来访IP写入文本文件之类的 不要用统计网站的代码 因为那些JS不一定被执行 而且一般来说肯定不被小偷服务器执行) 然后访问小偷页面 然后你的程序就会记录下小偷站的IP 然后封掉试试
#20
willam2007-08-20 23:58
防火墙可以,,,
#21
multiple19022007-08-21 10:53
以下是引用willam在2007-8-20 23:58:12的发言:
防火墙可以,,,

哪里的防火墙?

浏览者的防火墙不一定能截到小偷网站IP(不过貌似直接ping更方便…… 当然小偷程序也可以用代理 这样就麻烦很多了)

服务器的防火墙不一定会给你碰啊,除非你有服务器权限

1