Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

超级词语过滤 0.31 版

[复制链接]
胡戈 发表于 2009-3-14 00:18:14 | 显示全部楼层 |阅读模式
插件发布
插件名称: 超级词语过滤
插件来源:
适用版本: Discuz! 6.0
语言编码: GBK简体 
最后更新时间:
插件作者: 胡戈
插件简介: 与词语过滤类似,使机器和程序无法抓到关键词,但却不影响人看贴,也不影响搜索收录。
本帖最后由 胡戈 于 2009-3-17 16:24 编辑

0.3版更新:

1,设置过滤词的时候,采用加密传输,使你不会因为设置过滤词而被侦测到。

2,简化了:安装解密功能的操作步骤。

安装和升级说明在附件里。

----------------------------------------------

0.2版更新:

1,html的页头title信息也能加密、解密了。
2,加密算法修改了一下,修复了某些词语解密错误的bug。
3,说明文件里对程序原理进行了讲解,有助于大家进行二次开发。

从0.1版升级到0.2版,只需覆盖原来的 admin_words_to_code.htm 和 codetotxt.js 文件,然后运行 admin_words_to_code.php ,重新生成密码即可。

----------------------------------------------

论坛安全性一直是众多站长最担心的问题,一个小小的贴子就能导致自己苦心经营了几年的网站被关闭,从而不得不四处辗转各个机房,即使把论坛放到美国,也不安全,虽然不会被关站,但动不动就封ip也让人受不了。

各种监控程序、搜索引擎是论坛安全的直接破坏者,它们会以各种关键字来搜索你的论坛,一旦发现,就不分青红皂白。。。。。随着科技的发展,这些机器也开始具备了“智能纠错”的功能,谐音字、错别字都逃不过它们的火眼晶晶。这些机器无处不在,从各个机房到进出口线路上都有。根据我的经验,90%以上的“发现有非法信息”,都是这些机器的功劳。如果有办法能绕过这些机器,那么你论坛的安全性将大大提高。

与其消极等待,怨天尤人,坐以待毙,不如积极采取对策。于是我就制作了这样一套程序——超级词语过滤。这套程序的原理和作用是:

1,当用户向你的论坛发出一个“看贴”的请求时,论坛程序会自动把贴子里的某些关键字转换成机器和人类都无法识别的密语,发送给用户。

比如:“今天的太阳真大啊”被转换成“今天的 4E00 987 真大啊”。

2,机器完全侦测不到关键字,所以机器会认为这个网页完全没有问题。

3,由于仅仅是把个别的词语换成密语,所以也不影响 Google 收录。

4,网页到达了用户的电脑里,马上自动解密。“今天的 4E00 987 真大啊”会自动变成“今天的太阳真大啊”。不影响用户看贴。(不用担心,解密程序里并不含有过滤词汇表)

本程序相对于传统的“词语过滤”功能的优势在于:

传统的词语过滤是在发帖时把一些词语自动转换成别的词,转换之后,贴子内容就遭到了“破坏”。而且它并不能随着时间的改变而改变,比如前两年“张三”不是一个需要过滤的词,然而今年它成了一个需要过滤的词。此时你会发现过去的很多贴子里都有“张三”这个词,而这些贴子的内容是不会自动改变的,它们会导致你的论坛马上进入到一个极不安全的状态,除非你花精力把今年之前的那些贴子全都处理一遍。等将来“张三”这个词又合法了,你会发现论坛里的所有贴子的“张三”早就被换成了别的词,回不来了。

而我的程序是非破坏性的,实时的。你现在把“张三”加上去,那么整个论坛马上就对“张三”进行过滤了,你把“张三”拿下来,整个论坛马上就不过滤这个词了。而且我的程序会在用户电脑上还原这个词,不会使用户在阅读的时候产生理解困难。

本程序完全绿色,不会改变贴子内容,与传统的词语过滤功能互不干扰。仅仅是能使你的贴子绕过机器检测。安装之后随时可以卸载,卸载之后不会影响论坛的功能,也不影响贴子。

安装方法请看附件。

有什么问题可以提出。我的编程水平有限,但我会尽我所能。

---------------------------------
补充一下:

对于某些特别敏感的关键词,如果你是刚刚把它加入过滤词的,同时你确定论坛的老贴子里已经带有这个词,那么我建议不要用“加密”,而是直接转换成别的词。这是因为 Google 、百度的收录是有延迟的,还是以“张三”为例,当你把刚刚“张三”加入过滤词的时候,Google 的缓存里存放的依然是你的老数据,当有关部门通过 Google 搜索到带有“张三”词语的贴子时,也许会点击看一看,点击进入,如果你用了加密功能,那么人在浏览的时候,密语会自动还原成“张三”,那么就被他们看到了,但如果你不用加密功能,而是直接转换成“zhang san”,那么就不会自动还原,他们看到的只是“zhang san”而已。
 楼主| 胡戈 发表于 2009-3-14 00:26:15 | 显示全部楼层
程序是在 GBK 编码下的 6.0 版下开发的。

安装完毕后,先测试一下。在 viewthread.htm 里,把最后语句删掉,看看贴子里是不是有乱码,有的话说明程序运行正常。然后把语句加上,看看是否解密成功。



本程序的原理:

分为转换(加密)和还原(解密)两个部份。你可以把一个词转换成密码,这样程序可以自动还原,你也可以转换成别的,但程序就不能自动还原了。

为了避免解密时消耗用户的电脑资源,加密算法设计得很简单,不能防止被人解密,但防那些监控、搜索程序足够了。为了防止监控程序针对我的加密算法进行专门的解密,我以后还会提供多种不同的加密算法。懂程序的人可以自行修改之,创造自己的加密方法。
回复

使用道具 举报

 楼主| 胡戈 发表于 2009-3-14 00:35:54 | 显示全部楼层
本帖最后由 胡戈 于 2009-3-14 02:46 编辑

大家先别用了,IE下解密无效。等我改好。
回复

使用道具 举报

22172918 发表于 2009-3-14 00:38:02 | 显示全部楼层
看不懂!
回复

使用道具 举报

 楼主| 胡戈 发表于 2009-3-14 04:10:28 | 显示全部楼层
本帖最后由 胡戈 于 2009-3-14 04:12 编辑

改好了。经过 IE 6 , IE 8 , FF , Chrome 测试,没有问题。请下载过的人重新下载,如果已经设置过过滤词,请重新生成密语,因为密语格式不一样了。
回复

使用道具 举报

wl390005549 发表于 2009-3-14 05:48:42 | 显示全部楼层
占位收藏
回复

使用道具 举报

lisen 发表于 2009-3-14 07:32:05 | 显示全部楼层
高人。能不能不要过滤标题?
回复

使用道具 举报

戴国志 发表于 2009-3-14 07:47:21 | 显示全部楼层
谢谢←:P
回复

使用道具 举报

ug8 发表于 2009-3-14 08:36:56 | 显示全部楼层
不错不错
回复

使用道具 举报

ug8 发表于 2009-3-14 08:37:56 | 显示全部楼层
ss7.0能够用么    谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 01:25 , Processed in 0.031727 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表