用动网的XDJM可以进来看看,防自动发帖机/注册机的一个方案-验证码反序

【分享】用动网的XDJM可以进来看看,防自动发帖机/注册机的一个方案---验证码反序
我的论坛被那些注册机搞得很郁闷,曾经还有一次因为被人发了大量的七合彩发仑工啥的直接被伟大的D搬走了服务器.......

想起以前看到阿国哥论坛用了"用户名反序"法,觉得不方便,就想到了把验证码反序一下的办法.

改造是非常简单的:

找到根目录下的Dv_GetCode.asp,用记事本打开,把以下行:

Session(pSN) = DigtalStr '记录入Session

加个反序函数,改成:

Session(pSN) = StrReverse(DigtalStr) '记录入Session

就行了,哈哈.

保存在会话里面的验证码是反序的,因此填写验证码时也需要反序,才能通过验证.

这样的话,只要注册机不专门针对这种反序进行处理,再高明的识别算法都是白搭,哈哈~~

于是我就干脆把干扰点啥的都去除了,让注册的XDJM更方便,嘿嘿.

效果地址:

http://www.m5home.com/bbs/regm5home.asp?action=apply

不过呢,这种方法只能保证一时,因为一旦公开了并且被一定范围地使用,那一定会有注册机编写者加入应对办法的.

大家商量一下看看有啥更好的其它办法?

PS:

这思路其它论坛程序也是可以使用的

------解决方案--------------------
BD
------解决方案--------------------
支持一下
------解决方案--------------------
这就是加密的思想:Session 中只存放密文(反序验证码)。

可以多准备几种加密算法,每个 Session 随机选一种。
------解决方案--------------------
我是来的学习滴。
------解决方案--------------------
自己写个验证码程序不就好了

中文的

实际上那些发帖机的作者技术有限

你如果验证码模糊性强点

他们就对付不了了
------解决方案--------------------
给老马顶一顶!
------解决方案--------------------
好方法,支持一下
------解决方案--------------------
顶!
------解决方案--------------------
li.SubItems(1) = Step.Id
55 li.SubItems(2) = sResType
56 li.SubItems(3) = Lot.PlanId
支持·
------解决方案--------------------
帮老马顶一下帖子...................

------解决方案--------------------
顶一下
------解决方案--------------------
魔高一尺,道高一丈,嘿嘿~
------解决方案--------------------
up
------解决方案--------------------
我的网站中的没有注册页面,用户需要注册的时候,我再用JavaScript+DOM写出来,然后用AJAX验证。
在验证页里头加个来源判断(判断用户访问来源是否本站、判断用户浏览器是否主流的几个浏览器)。

如果老马是自己买的服务器的话,安装一个ASPJpeg组件,用来合成中文字的验证码就更绝了!
------解决方案--------------------
出算术题,比如123+3要求输出结果
弄点中文,比如一百二十三乘以3的和是多少? 顺便再弄点别字啥的。
------解决方案--------------------
如果是机器人注册,一般速度都很快,完全可以再加入一个进入页面到提交时的耗时判断,速度过快的,例如10秒以内完成注册的都视为机器人注册。

另外我想,机器人用的方法都是针对标准的论坛注册模式开发的程序,如果你更改一下注册顺序,或增加一个重复验证的过程肯定效果会好很多。例如:录入2遍电子邮件地址,然后判断2者是否相同。
------解决方案--------------------
jf
------解决方案--------------------
我建议加入“老马识途反序”机制,即老马在识途的时候,以臀部向着目的地前进,必能勇往无前。
------解决方案--------------------

------解决方案--------------------
探讨
引用:
自己写个验证码程序不就好了

中文的

实际上那些发帖机的作者技术有限

你如果验证码模糊性强点

他们就对付不了了

看着ASP头晕.

主要不知道原理,不然可以玩玩看.