很长一段时间来,部落里都不太正常,像“『 部落居委会 』”及“『 大话茶艺社 』 ”版块都有无法进入的情况,点击进入后即提示关闭。搞到人心惶惶,甚至认为是有黑客故意放病毒或恶意代码。
经过本人一晚上几小时的研究(看我发贴时间就知道了,牺牲了我周末睡懒觉时间55555),终于找到觖决此问题的方法:
网页自动关闭,无非是有自动关闭的代码存生,我们部落论坛是用ASP语言编的,自动关闭的代码是“<script language="JavaScript"> close();”,于是我在『 部落居委会 』产生的网页缓存中找到这句代码,发现问题所在,代码中显示:
“一流信息监控拦截系统(IMB System)....信息监控系统提醒您:很抱歉,由于您提交的内容中或访问的内容中含有系统不允许的关键词或者您的IP受到了访问限制,本次操作无效,系统已记录您的IP及您提交的所有数据。请注意,不要提交任何违反国家规定的内容!本次拦截的相关信息为:Dubo(这个词本身是中文,但我不敢写,如果写了,我这个贴了打不开了,我写成拼音Dubo,大家拼得出来吧?如拼出来了,但回贴中千万不要出现这个词!)。”
以及发现“《我刚Dubo输得一分钱都没有啦?(04年我的第一贴)》
作者:swj
发表于:2004-11-15”
这就是问题所在,就是网页一旦存在系统中设定的“限制词”,即关闭!而且在『 大话茶艺社 』中发现的问题关键词是“GuoMinDang”和“TaiDu
”(这两个也是大家很熟的政治词了,台湾的),对应贴子是“《陈水扁“TaiDu”言论令台股应声狂泻(图)》
作者:我心飞扬
发表于:2007-3-6”。
那各位已经明白为什么了,余下的事迎刃而解,临时解决方法有三:
一是,只要把网页代码修改一下(难度比较高,要山鹰才行);
二是,对限制的词放宽一些,比如在信息监控拦截系统后台中把上面提到的相应的限制词删掉。
三是,直接把上面提到的贴子删了,不出现限制词就没事了。
由于我没有改代源码的权限及版主设定限制词权限,只好让山鹰或版主们搞定了。
大家看到这里是不是恍然大悟?!但本人认为,如果要最终解决这些问题,还需要对网页代源码动手术。(以下文字可能要有一定的网页编程知识才能看懂,山鹰一定要看,嘻嘻)
正常情况下,部落出现限制词,会以***代替,但是可能装了“一流信息监控拦截系统(IMB System)”插件,这些问题变得有些复杂。本身这个拦截系统发现限制词时,应该是先清空原网页,再转为以下代码作为提示:
<html><head><title>一流信息监控拦截系统(IMB System)</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style type="text/css"> <!-- p,body { font-size: 9pt} --> </style> </head> <body bgcolor="#FFFFFF" text="#000000"> <div align="center"><br><br><br><br><a href=JavaScript:history.back(-1)>信息监控系统提醒您:很抱歉,由于您提交的内容中或访问的内容中含有系统不允许的关键词或者您的IP受到了访问限制,本次操作无效,系统已记录您的IP及您提交的所有数据。请注意,不要提交任何违反国家规定的内容!本次拦截的相关信息为:***</a></div></body></html>
但部落一级版块中,发现限制词时,即刻就关闭了原网页,而不会弹出上面的信息作为提示,所以搞得各位莫名其妙。解决思路:那就要参照打开“搜索 ”的原文件query.asp文件中的代码(大家可以试着用部落的搜索 功能,输入上面提到的限制词的中文字,就会出现上面蓝色提示),看看其原文件query.asp发现限制词时的处理代码,复制到index.asp文件中去,以修正直接关闭的错误,不过我认为,直接删了index.asp中的close()就可以了,当然,这个代码一般不会直接出现在index.asp文件,应该是通过插入的另一个asp文件生成的,具体要山鹰辛苦点找一找。
如果觉得太复杂,干脆就不要“一流信息监控拦截系统(IMB System)”插件了,用部落本身的屏蔽系统就够了,各位同学发贴时就尽量自觉不要发带有敏感的词,呵呵
以上方法不知可否解决部落现在的问题呢,解决过程中如果又遇到其它问题请跟贴讨论,尽力而为。
注意,大家下面回贴时,不要回复上面拼音的中文字,一旦出现,我这个贴也会打不开的了,拜托!
什么?想试试,不要!想也不要想,更不能试,除非已正式解决后才可以试。
谢谢路人甲不眠不休为部落诊断问题.我已经告知山鹰请他来看帖并解决了.
再次感谢你.希望部落能尽快恢复正常运转.
楼下好样的!感谢您了! 我建议楼主可以做我们部落的技术支持了,现在部落不就缺像楼主这样的人才嘛!
领导们考虑下啊!
“我们都是一家人”呵呵,不客气
昨晚关闭电脑后又想到了一个问题,信息监控拦截系统的判断代码不应放在首页或版块的贴子标题列表中,也就是index,asp文件,就算修正了不关闭的错误,但别人新发贴子的标题里含有限制词,那这个版块一样是打不开,而变成一楼中蓝色的提示词了,这样和关闭了没什么不同。
那如果还继续使用信息监控拦截系统,那它只能存在具体打开某一个贴子时才判断,也就是存在于dispbbs.asp文件中就好了,这样就算别人发贴内容是“受限制”的,也不会影响到整个版块列表打不开,只是打不开他本身个人这个贴子而已。
不过问题又来了,如果某一个楼主发贴的内容是合法的,但是回贴的人不老实,发了一些限制词,这将会导致整个贴都打不开,那楼主不是很郁闷很冤枉?!
所以最后的结论是,彻底不使用“一流信息监控拦截系统”,把它从整个论坛的代源码中去除掉,这个拦截系统设计得不太合理不够人性化。
部落有许多人才,缺的就是像路人甲同学这样,把才能发挥出来为同学们服务的这份热心!
路人甲同学真是厉害,佩服佩服。
路人甲同学,大家对你的呼声很高啊!原来一直深藏不露,现在只是略施小才就把困扰部落的技术问题找出来了,实在佩服啊!如果您愿意以部落为平台,更大空间地发挥你的才能,实乃部落同学们的福气啊。
谢谢!
我有一个问题,为什么以前不会出现这个情况呢?那几个贴子应该是之前就有的吧?
这样说来,就不是有人恶意放毒,而是服务器供应商的问题罗?晕倒中......