搜索
查看: 3297|回复: 14
打印 上一主题 下一主题

建议修改字符认证为加法认证码 [复制链接]

Rank: 1

贡献
0
金钱
0
性别
保密
威望
0
最后登录
2011-6-21
精华
0
帖子
3686
积分
0
阅读权限
10
注册时间
2011-6-21
UID
70425174
跳转到指定楼层
楼主
发表于 2010-10-28 13:42:41 |只看该作者 |倒序浏览
首先本人承认论坛里最近出现了太多的垃圾广告很多朋友也为此抓狂至于朋友们提出取消认证码的建议估计近一段时间内不可能被采纳 然后再讨论下现在论坛认证码的缺点1.广告机的自动识别已经很容易解决字符认证。即便是中文验证也已经被自动识别!所以,不是太具有防止自动刷帖功能!2.用户输入字符验证码的时候需要切换输入法的麻烦!3.字符显示太小,以至于玩家无法分辨“0”与“O”、“9”与“y”等的却别,甚至造成玩家连续30多次无法输入正确的遭遇 所以本人建议将验证码改为加法运算,比如验证码显示“25+64等于?”,那么输入“89”就能通过验证。其实从技术角度考虑是很容易解决的而且很多论坛都采用了加法认证当然也可以使用乘法、除法认证前提是运算结果尽量简单,不能出现过于复杂。例如“99X98等于?”!字体建议使用楷体_GB2312,这样就尽可能的少的出现“0”与“9”无法分辨的出现!验证码也应该适当增大,现在的实在太小了!总不能让大家为了回帖,最后全变成近视吧?  下面是一个简单的加法运算认证码也许有打错字的地方期望高手指点当然,为了防止广告机,增加四则运算就更加安全稳定了 Const FontColor = &H000000 ' 字体颜色 Const BgColor = &HFFCCFF ' 背景颜色 Call CreatValidCode("GetCode") Sub CreatValidCode(pSN)     Dim x, Jpeg     Randomize     x = Array(1+Int(Rnd()*9), Int(Rnd()*10), 1+Int(Rnd()*9), Int(Rnd()*10), 0, 0, "+")     x(4) = x(0)*10 + x(1)     x(5) = x(2)*10 + x(3)     'Session(pSN) = CStr(Eval(x(4) & x(6) & x(5)))     Session(pSN) = CStr(x(4) + x(5))     Set Jpeg = Server.CreateObject("Persits.Jpeg")     Jpeg.New 100,20,BgColor     Jpeg.Quality=100     With Jpeg.Canvas         .Font.Bold = True         .Font.Size = 16         .Font.Rotation = 0         .Font.Family = "楷体_GB2312"         .Font.Color = FontColor         .PrintText 4, 3, CStr(x(0))         .PrintText 14, 3, CStr(x(1))         .PrintText 26, 3, x(6)         .PrintText 38, 3, CStr(x(2))         .PrintText 48, 3, CStr(x(3))         .Font.Rotation = 15         .PrintText 55, 3, "等"         .PrintText 70, 3, "于"         .PrintText 85, 3, "?"     End With     '禁止缓存     Response.ContentType = "image/jpeg"     Response.Expires = -9999     Response.AddHeader "pragma", "no-cache"     Response.AddHeader "cache-ctrol", "no-cache"     Response.AddHeader "Content-Disposition","inline; filename=vcode.jpg"     Jpeg.SendBinary     Jpeg.Close     Set Jpeg = Nothing End Sub %>     
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏0

使用道具 举报

Rank: 1

贡献
0
金钱
0
性别
保密
威望
0
最后登录
2011-6-21
精华
0
帖子
2663
积分
0
阅读权限
10
注册时间
2011-6-21
UID
98290174
沙发
发表于 2010-10-28 13:45:24 |只看该作者
楼主您好,非常感谢您的建议,我会立刻提交社务,真的非常感谢您的用心。

使用道具 举报

Rank: 4

贡献
0
金钱
16
性别
保密
威望
0
最后登录
2012-3-31
精华
0
帖子
814
积分
837
阅读权限
50
注册时间
2011-6-21
UID
13114030
板凳
发表于 2010-10-28 13:47:42 |只看该作者
只用字母或数字就好了其实,

使用道具 举报

Rank: 4

贡献
0
金钱
16
性别
保密
威望
0
最后登录
2012-3-31
精华
0
帖子
814
积分
837
阅读权限
50
注册时间
2011-6-21
UID
13114030
地板
发表于 2010-10-28 13:49:30 |只看该作者
又或者只限定新用户要用验证码,我不信广告机能有09年注册的号来刷广告

使用道具 举报

Rank: 1

贡献
0
金钱
0
性别
保密
威望
0
最后登录
2011-6-21
精华
0
帖子
3686
积分
0
阅读权限
10
注册时间
2011-6-21
UID
70425174
5#
发表于 2010-10-28 13:49:59 |只看该作者
原创由 十月的雨 于 2010-10-28 13:47:42 发表
只用字母或数字就好了其实,单纯的数字和字母是很容易被识别的更何况以论坛现在的设置不论是在字体上还是认证框的大小上都很难让玩家朋友在第一时间识别

使用道具 举报

Rank: 1

贡献
0
金钱
0
性别
保密
威望
0
最后登录
2011-6-21
精华
0
帖子
3686
积分
0
阅读权限
10
注册时间
2011-6-21
UID
70425174
6#
发表于 2010-10-28 13:52:33 |只看该作者
原创由 十月的雨 于 2010-10-28 13:49:30 发表
又或者只限定新用户要用验证码,我不信广告机能有09年注册的号来刷广告现在的论坛已经是“新注册账号,24小时内不能发帖”了如果再增加限定就失去了论坛"第一时间接触玩家并解决玩家问题"的作用所以,与其在限制上解决问题不如在技术上解决

使用道具 举报

Rank: 4

贡献
0
金钱
16
性别
保密
威望
0
最后登录
2012-3-31
精华
0
帖子
814
积分
837
阅读权限
50
注册时间
2011-6-21
UID
13114030
7#
发表于 2010-10-28 13:54:30 |只看该作者
原创由 【九五至尊】 于 2010-10-28 13:49:59 发表
原创由 十月的雨 于 2010-10-28 13:47:42 发表
只用字母或数字就好了其实,单纯的数字和字母是很容易被识别的更何况以论坛现在的设置不论是在字体上还是认证框的大小上都很难让玩家朋友在第一时间识别  google的验证码见过没,容易识别? 至少比现在论坛用的字母数字混合难

使用道具 举报

Rank: 1

贡献
0
金钱
0
性别
保密
威望
0
最后登录
2011-6-21
精华
0
帖子
3686
积分
0
阅读权限
10
注册时间
2011-6-21
UID
70425174
8#
发表于 2010-10-28 14:02:52 |只看该作者
原创由 十月的雨 于 2010-10-28 13:54:30 发表
原创由 【九五至尊】 于 2010-10-28 13:49:59 发表
原创由 十月的雨 于 2010-10-28 13:47:42 发表
只用字母或数字就好了其实,
单纯的数字和字母是很容易被识别的
更何况以论坛现在的设置
不论是在字体上还是认证框的大小上
都很难让玩家朋友在第一时间识别

google的验证码见过没,容易识别?

至少比现在论坛用的字母数字混合难google的验证码使用的是随机变形扭曲变形码广告机早就用OCR解决了 9W论坛主要是玩家聊天的地方快捷方便的发回帖才是关键这个论坛认证码已经让玩家很头疼了难道从技术上修改下不好么?   

使用道具 举报

Rank: 8Rank: 8

贡献
0
金钱
1237
性别
威望
0
最后登录
2012-4-26
精华
0
帖子
190827
积分
192064
阅读权限
90
注册时间
2011-6-21
UID
79654030
9#
发表于 2010-10-28 14:15:46 |只看该作者
其实最好的办法就是取消验证码,然后官方人员、斑竹们轮流值班发现广告就封ip


使用道具 举报

Rank: 1

贡献
0
金钱
0
性别
保密
威望
0
最后登录
2011-6-21
精华
0
帖子
2663
积分
0
阅读权限
10
注册时间
2011-6-21
UID
98290174
10#
发表于 2010-10-28 14:24:56 |只看该作者
原创由 我才是老杨 于 2010-10-28 14:15:46 发表
其实最好的办法就是取消验证码,然后官方人员、斑竹们轮流值班发现广告就封ip



老杨玩家,您...好...广告帖是机器屠版,每15-20秒刷一次,而且它发一次我需要重复删除两次...谢谢楼主的悉心建议,再次感谢,非常感动。PS:夜半4点我删广告的时候想用心电感应呼叫您...老杨玩家...

使用道具 举报

Rank: 1

贡献
0
金钱
0
性别
保密
威望
0
最后登录
2011-6-26
精华
0
帖子
56
积分
0
阅读权限
10
注册时间
2011-6-26
UID
104530217
11#
发表于 2010-10-28 16:16:29 |只看该作者


使用道具 举报

Rank: 3Rank: 3

贡献
0
金钱
31
性别
保密
威望
0
最后登录
2011-11-4
精华
0
帖子
425
积分
461
阅读权限
30
注册时间
2011-6-21
UID
63145253
12#
发表于 2010-10-28 16:24:26 |只看该作者




小朋友们算术不好的怎么办?

使用道具 举报

Rank: 8Rank: 8

贡献
15
金钱
1069
性别
星座
狮子座
威望
0
最后登录
2017-1-25
精华
0
帖子
14832
积分
15916
阅读权限
90
注册时间
2011-6-21
UID
42275103
13#
发表于 2010-10-28 17:15:22 |只看该作者


我文盲。。

使用道具 举报

Rank: 8Rank: 8

贡献
15
金钱
3506
性别
星座
双子座
威望
0
最后登录
2013-8-31
精华
0
帖子
8266
积分
11787
阅读权限
90
注册时间
2011-6-21
UID
79255037
14#
发表于 2010-10-29 14:31:09 |只看该作者
楼主有心了。支持一下。

使用道具 举报

Rank: 1

贡献
0
金钱
0
性别
保密
威望
0
最后登录
2011-6-21
精华
0
帖子
3686
积分
0
阅读权限
10
注册时间
2011-6-21
UID
70425174
15#
发表于 2010-10-29 16:25:10 |只看该作者
原创由 佤山蛮牛 于 2010-10-29 14:31:09 发表
楼主有心了。支持一下。希望9W方尽快最初调整现在的认证码忒恶心了

使用道具 举报

您需要登录后才可以回帖

手机版|九维网

GMT+8, 2024-11-18 08:18

沪ICP备07016242号-1 BBS Based on Discuz! © 2006-2024 9wee.com

回顶部