新式验证码
orichalcum2009/06/30极客DIY IP:辽宁
我见过的验证码中,百度的算是相当高明的了。没想到竟然会有人破解(比如93,和以前蒂兰圣雪的作者)。
因此我考虑了一种更搞的验证码。当然,这不是给所有的网站都能用的。而且我这也不是非常新奇。
现在的应用,在我的实验基地NeoAtlantis上(注册后需要激活才能发帖,这时就看到了。注册时的验证码不是我说的!网址XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/neoatlantis)。

很简单,验证码就是一些高中甚至大学的题目。不是所有人都能做上来,但是用来识别的程序目前看是一定做不上来。

为了避免通过记录图片地址获取答案的顺藤摸瓜,验证码需要如此工作:

首先,数据库内有两个表A、B。A表记录:ID,图片名称,图片对应的答案;B表记录MaskCode、ID。每次调用验证码,先在A表中任意选取一条记录,取出其中的图片名称(文件名)。利用程序将系统中对应的文件改成另一个随机的名字XX。然后,将这条记录中的图片名称更新,并在B表中加入新的记录,其中的MaskCode就是这个新的随机名字XX,ID为A表中所选记录的ID。
接着,根据XX,将图片显示给用户,一并传递给浏览器XX。用户做题,得到答案,提交给服务器数据后,服务器在B表中根据MaskCode=XX找到ID,并从A表中找到答案。于是比对,就做出判断。最后,删除B表中的这条记录(释放空间,注意到不见得所有的用户都会回答,为了避免恶意请求让数据库爆满,还需要删除过期的记录,这需要另一个字段)。
由于一切都在幕后操作,用户无法得知图片名和答案的对应关系。只要图片足够多(或者以题目颜色加入干扰物),用户也难以用识别图片特征的方法得知图片特征和答案的对应关系。试图分离图片中的干扰物,不能避免题目中的一些图像也被删除。
未命名sd.jpg
来自:综合交流区 / 极客DIY
7
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
phpskycn
15年1个月前 IP:未同步
117042

XXXXXXXXP的那种93估计就不行了
不过做到这样足够证明93的能力
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
93°
15年1个月前 IP:未同步
117056

不过LS的连支付宝的都识别不出来吧 XD
支付宝那个验证码我识别率100%欧耶~
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
自由无敌
15年1个月前 IP:未同步
117057
有些网站的验证码,我用眼睛都很难识别出来。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
梦似深水
15年1个月前 IP:未同步
117112
以前进过一几个站
有几个比较变态
一个事散乱的字符碎片 拼图形式的字母 ..
还有一个 是随机一句英文 回答一个问题 答案是超长的那种..
然后还有个是一个俄文的音频 说出曲名
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
novakon
15年1个月前 IP:未同步
117121
应该发到计算机板
识别验证码先要收集验证码。这种题库我想办法将其全部收集,不就能一一对应解出来了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
彼岸江山
15年1个月前 IP:未同步
117139
Re:应该发到计算机板
引用第5楼tshikosu于2009-07-01 11:05发表的 应该发到计算机板 :
识别验证码先要收集验证码。这种题库我想办法将其全部收集,不就能一一对应解出来了

MS这些题不难耶,至少这道不难!!
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
玄明
15年1个月前 IP:未同步
117621
虽然有一定创新性~但还是推荐发到计算机版。因为我对于程序方面一窍不通,无法对此帖作出评价,即使是篇值得加分乃至加精的文章,我也看不出来。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
orichalcum
文章
19
回复
250
学术分
0
2009/06/15注册,6年5个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:未同步
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}