• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.3.1
软件大小:62.5M
更新时间:5-24

按键精灵iOS版
立即下载

软件版本:1.3.5
软件大小:29.2M
更新时间:06-14

最新企业版UiBot
立即下载

软件版本:2.5
软件大小:181M
更新时间:05-20

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
返回列表 12345678» / 9
发新话题 回复该主题

[技术交流] 【院刊】-【201507期】细说验证码那些事 [复制链接]

1#
本帖最后由 66球 于 2015-7-14 11:18 编辑

细说验证码那些事



本文按键学院提供技术支持



按键学院交流①群(1群已满):376122403

按键学院交流②群(2群):372671254

按键学院交流③群(3群):170084238




哥们,您是否有过被验证码折磨得死去活来反复尝试却总是输入不正确痛苦万分冲动以致砸鼠标的经历?
哥们,您是否为开发了自动化的程序/脚本却为始终无法绕过或破解验证码而苦恼不已?
哥们,您是否为远程代答找不到好的打码平台或者看不明白平台相关的接入方法而伤神不已?

相信很多人都有类似的经历,这期小编就带大家一起去了解下验证码的起源、发展、如何识别一些简单的验证码以及制作的按键脚本如何接入相应的远程代答平台进行远程打码

[tr=rgb(154, 205, 50)]
验证码起源

PS:这段文字主要摘自yuanzj大大的精华文章

其实,网络上原本没有验证码,人与计算机和谐相处相安无事,计算机作为人类的辅助工作发挥着极大的作用。但是到了2000年以后,一小撮人发现利用计算机运行速度极快这一特性,可以做一些投机取巧的事儿,例如自动收集信息,自动注册,自动发帖,自动回复,自动刷票,最开始是一小撮人,后来变成一大坨人,最后变成了飘柔的广告词:成了众人皆知的秘密。这样一来,被搞的人就很不爽了,因为他们的利益受到侵害,思前想后,他们想出狠毒的一招:你不是想所有的事情都让计算机自动来做吗?那我就加上一些计算机自动处理不了的沟沟坎坎,必须由手工来处理和绕过,不就阻断了这条路吗!这就是我们现在看到的验证码雏形了。这正应了鲁迅先生的一句老话:世上本没有验证码,搞破坏的人多了,也就有验证码了。

当然,那帮人也不是吃素的,心想你说阻断就阻断啊,那岂不是太没面子了,于是他们雇佣大量破解高手,想尽各种办法破解和绕过验证码,一时间,江湖上血雨腥风哀嚎遍野,没有设定验证码或者验证码比较简单的网站迅速被自动程序攻破,金帛珠宝子女工匠掳掠一空,大型网站为了防身也不得不绞尽脑汁想出各种更加变态的验证码,以至于现在打码平台这一行业(雇佣大量人力,手工输入验证码来实现自动通过验证码)越来越盛行。

验证码这个词最早是在2002年由卡内基·梅隆大学的四个人提出来的。验证码是Completely Automated Public Turing test to tell Computers and Humans Apart的缩写,中文意思是"全自动区分计算机和人类的图灵测试"。

图灵测试,指的是“数学界,计算机界的大牛,人工智能的鼻祖”图灵提出的一个关于判断计算机是否能够思考的著名试验。如果一个人使用任意一串问题去询问两个他不能看见的对象:一个是正常思维的人;一个是计算机,如果经过若干询问以后他不能得出实质的区别,则计算机通过图灵试验。其实也就是人通过提问来区别人和计算机。

而CAPTCHA测试,由计算机(服务器)自动生成一个问题由用户来解答,这个问题一般只有人才能回答出来,而计算机(客户端)回答不出来,因此可以认定,回答出问题的用户是人。由于这个测试是由计算机来考人,而不是标准图灵测试中那样由人来考计算机,所以CAPTCHA测试也叫反向图灵测试。

最典型的CAPTCHA测试也就是验证码了,由计算机自动生成验证码图片,这个图片一般的机器智能识别技术无法识别,只有人能认出来,这就是验证码的由来。

[tr=rgb(154, 205, 50)]
处理验证码的一般流程

验证码通常用在用户登录或留言的网页界面中或游戏挂机、行为操作中,当用户在客户端输入验证码之后,将用户名、密码和验证码等信息提交到服务器,服务器端获取用户的提交之后,判断用户提交的验证码字符与服务器端保存的字符是否相同。如果相同,则通过对用户提交信息的验证;否则将提示没有通过验证的提示信息。



[tr=rgb(154, 205, 50)]
常见的验证码类型

一、图片验证码



目前最主流、最常见的验证码就是图形验证码了,通常就是将一串随机产生的数字、符号或字母,混合生成一幅图片,图片里加上一些干扰元素(比如杂色、干扰线、变形、重叠等),由用户肉眼识别其中的验证码信息,然后输入对应内容到表单提交网站验证,验证成功后才能继续使用某项功能。常见于网页页面注册、登陆、游戏挂机等很多地方,这种验证码加上相应干扰元素后往往无法自动识别,通常只能依靠远程代答

二、算术验证码



此类验证码通常是给出一个比较简单的四则运算表达式,要经过简单的计算后把正确结果输入到提交框里,这种验证码常见于网页账号的注册、表单提交等,这种验证码如果数字是比较规则的话通常也是可以自动识别的,但是像图2那样的,基本也只能远程代答

三、问答验证码



类似图上的qq三国行脚验证,此类验证码内容为纯文本,通常采用一问一答形式,答案具有固定性,相信大家也都接触过,常见于游戏里某个特定时刻的固定答题活动,从大型题库中随机抽取相应数目的题目来考查大家的认知,这种验证码一般能通过建立题库和对应的答案字库,寻找匹配的答案后自动识别

四、点选验证码



此类验证码跟我们的图片验证码是比较类似的,也是给出一个图片,图片背景色跟游戏背景色比较相似,且上面显示的往往是一些人物状态、物体等,让你点选其中某项不同于其他显示物特征的所在位置,这种验证码主要常见于游戏防挂机验证,比如梦幻西游、神武等回合制游戏,这种验证码如果想自动识别往往前期需要做大量的准备工作、还要精确的截图和图片制作,且容易受游戏更新影响,具体识别方法和思路可参考:【院刊】-【201504期】妹子“卖身”为哪般?验证码真的这么难识别?

五、在这些常见验证码上改进的变态验证码







对于这些算比较奇葩验证码,靠人工识别都不容易,就别想着自动识别了,还是老老实实的接入远程代答吧

[tr=rgb(154, 205, 50)]
后记

今天关于验证码的起源介绍、发展和常见验证码的类型就介绍到这里了,如果大家对验证码有更好的认知或更变态的验证码收集欢迎回帖指出,下期小编可能带大家了解一些简单验证码的识别原理和过程

相关联院刊
【院刊】-【201504期】妹子“卖身”为哪般?验证码真的这么难识别?
【院刊】-【201504期】三分钟教你学会无痛打码技术

院刊总目录
showtopic.aspx?topicid=549014&forumpage=1&page=1



 


谢谢大家阅读,记得给小编送支花花 ! 顺手点个


[tr=rgb(143, 188, 143)]

按键精灵实战班开始报名啦!

腾讯课堂视频课程

1、时间:7月1日——7月25日接受报名
2、时长:每周二、周四、周六
3、地点:实战班
4、项目准备:安装按键精灵2014,安装镇魔曲、按键精灵会员卡(报名会提供3个月)。
5、关于项目课程的安排:周一至周天白天可自行学习与实践,学院会提供为学员准备助教与老师进行解答,周二、周四、周六晚上8点开始授课,请各位学员到场学习。
6、学费费用:512(人民币)
7、本次实战课程全国招募66人,名额有限。

【招生对象】:零基础用户,快速学会按键精灵安卓版
【招生人数】:70人
【报名时间】:3/18——4/6
【学费】:128RMB
【学习日期】:1个月(2015.4.6-2015.4.27)
【上课时间】:周1、周3、周5 19:30--21:30
【上课导师】:梦幻小飞侠
【实战游戏】:[天天富翁]、[三国之刃]、[梦幻西游]、[天 龙 八 部]
点我进入按键学院报名啦招生细节进群咨询招生办主任



    已有4评分我要评分查看所有评分

    2#

    学无止境

    3#

    是教程吗

    4#

    看看学习一下谢谢分享

    5#

    11111111111111111111

    6#

    学海无涯

    7#

    学习学习

    8#

    222222222222222222222

    9#

    你你你你你你你默默

    10#

    什么内容啊啊大

    11#

    分多少分数的

    12#

    楼主威武霸气

    13#

    谢谢分享!!!

    14#

    是验证码的由来

    15#


    16#

    111111

    17#

    fsdafdsaafsasdfas

    18#

    新手看看

    19#

    没看到过那种变态的验证码

    20#

    54yertyhwrtghw

    发新话题 回复该主题