CN103488934A - 一种验证码输入方法、装置及*** - Google Patents

一种验证码输入方法、装置及*** Download PDF

Info

Publication number
CN103488934A
CN103488934A CN201310438583.1A CN201310438583A CN103488934A CN 103488934 A CN103488934 A CN 103488934A CN 201310438583 A CN201310438583 A CN 201310438583A CN 103488934 A CN103488934 A CN 103488934A
Authority
CN
China
Prior art keywords
node
picture
checking
nodes
track
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310438583.1A
Other languages
English (en)
Other versions
CN103488934B (zh
Inventor
刘雪英
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201310438583.1A priority Critical patent/CN103488934B/zh
Publication of CN103488934A publication Critical patent/CN103488934A/zh
Application granted granted Critical
Publication of CN103488934B publication Critical patent/CN103488934B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明适用于互联网技术领域,提供了一种验证码输入方法、装置及***,方法包括:验证图片和参照图片包括多个节点以及与多个节点中每个节点相应的图元,图元节点按照预先设定的布局格式进行布局,参照图片还包括用户参照画图的画图轨迹,画图轨迹为依次相连图片对应的图元节点所形成的轨迹,验证图片为支持鼠标和触摸方式交互的图片,参照图片为动态图片;获取在验证图片的画图轨迹,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表;当生成的节点列表与参照图片中的画图轨迹的节点列表相同时,表示验证码输入成功。本发明解决了现有网站和论坛中需要用户通过键盘输入验证码的问题,提高了用户的操作效率。

Description

一种验证码输入方法、装置及***
技术领域
本发明属于互联网技术领域,尤其涉及一种验证码输入方法、装置及***。
背景技术
随着计算机技术的发展和黑客技术的不断提高,网站和论坛通过验证码,防止恶意破解密码、申请注册、论坛灌水等。验证码从纯粹的数字验证码到扭曲的图片验证码,用户需要肉眼识别图片中的符号信息并且完成手工键盘输入,由程序进行验证码匹配判断。例如:图片验证码(CAPTCHA),将一串随机产生的符号(数字、英文字母、中文等)生成一幅图片。
为便于说明,参考图1,图1是现有技术网站和论坛通过验证码验证注册图。参考图2,图2是现有技术网站和论坛的增加干扰像素的验证码,参考图3,图3是现有技术网站和论坛的使用非数字符号的验证码,参考图4,图4是现有技术网站和论坛的需要回答字符描述的实际问题的验证码,参考图5,图5是现有技术网站和论坛的生成动画,内部符号在图片中的颜色、大小、位置有所改变的验证码,参考图6,图6是现有技术网站和论坛提供的语音方式的验证码,参考图7,图7是现有技术网站和论坛提供的九宫格挑选符号的验证码。
然而,现有网站和论坛中的验证码都是在图片上生成验证信息,然后用户根据验证码,通过键盘,在输入框输入结果以完成验证过程,耗费了时间,降低了用户的操作效率,例如,用户通过鼠标打开网站,当网站中存在验证码且需要用户输入时时,用户需要识别验证码后,放下鼠标,再通过键盘手动输入验证码,操作繁琐,且耗费时间,降低了用户的操作效率。
发明内容
本发明实施例的目的在于提供一种验证码输入方法,旨在解决现有网站和论坛中需要用户通过键盘输入验证码,导致用户操作效率低的问题。
本发明实施例是这样实现的,一种验证码输入方法,包括:
在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片,所述验证图片和所述参照图片包括多个节点以及与所述多个节点中每个节点相应的图元,所述图元节点按照预先设定的布局格式进行布局,所述参照图片还包括用户参照画图的画图轨迹,所述画图轨迹为根据***预先随机生成的节点列表依次相连图片对应的图元节点所形成的轨迹,所述验证图片为支持鼠标和触摸方式交互的图片,所述参照图片为动态图片;
获取在所述验证图片的画图轨迹,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表;
当生成的节点列表与所述参照图片中的画图轨迹的节点列表相同时,表示验证码输入成功。
本发明实施例的另一目的在于提供一种验证码输入装置,包括:
生成单元,用于在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片,所述验证图片和所述参照图片包括多个节点以及与所述多个节点中每个节点相应的图元,所述图元节点按照预先设定的布局格式进行布局,所述参照图片还包括用户参照画图的画图轨迹,所述画图轨迹为根据***预先随机生成的节点列表依次相连图片对应的图元节点所形成的轨迹,所述验证图片为支持鼠标和触摸方式交互的图片,所述参照图片为动态图片;
获取单元,用于获取在所述验证图片的画图轨迹,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表;
输入单元,用于当生成的节点列表与所述参照图片中的画图轨迹的节点列表相同时,表示验证码输入成功。
本发明实施例的另一目的在于提供一种验证码输入***,其包括上述装置。
在本发明实施例中,获取用户在所述验证图片的画图轨迹,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表;当生成的节点列表与所述参照图片中的画图轨迹的节点列表相同时,表示验证码输入成功,避免了出现用户需要通过肉眼辨别符号和使用键盘输入验证码的情况,使得用户只需要通过鼠标按照参照图片画图就可以通过验证,从而解决了现有网站和论坛中需要用户通过键盘输入验证码,导致用户操作效率低的问题,并有效节省了用户输入验证码的时间,进而提高了用户的操作效率。
附图说明
图1是现有技术网站和论坛通过验证码验证注册图;
图2是现有技术网站和论坛的增加干扰像素的验证码;
图3是现有技术网站和论坛的使用非数字符号的验证码;
图4是现有技术网站和论坛的需要回答字符描述的实际问题的验证码;
图5是现有技术网站和论坛的生成动画,内部符号在图片中的颜色、大小、位置有所改变的验证码;
图6是现有技术网站和论坛提供的语音方式的验证码;
图7是现有技术网站和论坛提供的九宫格挑选符号的验证码;
图8是本发明实施例提供的验证码输入方法的实施流程图;
图9是本发明实施例提供的在实际应用中表格布局的较佳的样例图;
图10是本发明实施例提供的随机生成的节点列表的实施流程图;
图11是本发明实施例提供的在实际应用中较佳的实施流程图;
图12是本发明实施例提供的验证码输入装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,获取用户在验证图片的画图轨迹,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表;当生成的节点列表与参照图片中的画图轨迹的节点列表相同时,表示验证码输入成功,从而避免了出现用户需要通过肉眼辨别符号和使用键盘输入验证码的情况,使得用户只需要通过鼠标按照参照图片,在验证图片上画图就可以通过验证,节省了用户输入验证码的时间,从而提高了用户的操作效率。
图8是本发明实施例提供的验证码输入方法的实施流程图,详述如下:
在步骤S801中,在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片,所述验证图片和所述参照图片包括多个节点以及与所述多个节点中每个节点相应的图元,所述图元节点按照预先设定的布局格式进行布局,所述参照图片还包括用户参照画图的画图轨迹,所述画图轨迹为根据***预先随机生成的节点列表依次相连图片对应的图元节点所形成的轨迹,所述验证图片为支持鼠标和触摸方式交互的图片,所述参照图片为动态图片;
在本实施例中,验证图片为可供用户进行画图的图片。
在本实施例中,参照图片为可供用户进行参考的图片。
在本实施例中,动态图片可为动态显示的图片。
例如,参照图片中动态显示用户参照画图的画图轨迹,每隔预设时间,显示一段画图轨迹,以避免出现可通过图像识别可直接获取到画图轨迹的情况,从而提高了参照图片中画图轨迹的可靠性,增强了后续输入验证码的安全性、
优选地,可在参照图片中增加干扰像素,以进一步提高参照图片中画图轨迹的可靠性,进一步增强后续输入验证码的安全性、
在本实施例中,验证图片的位置和大小可以为用户自设,也可以为***默认。
在本实施例中,图元的形状包括但不限于星形、五边形、长方形、正方形、梯形、平行四边形、图、梯形、扇形、五角星等几何图形。
作为本发明的一个优选实施例,所述在屏幕上实时生成验证图片,包括:
获取预先设定的布局格式以及随机选择的图元集合;
根据预先设定的布局格式以及随机选择的图元集合,在需要输入验证码的客户端界面上生成一个验证图片,所述验证图片包括多个节点以及与所述多个节点中每个节点相应的图元。
所述布局格式包括但不限于表格布局和圆形布局,表格布局可以是N*M的表格布局,其中N为大于1的整数,其中M为大于1的整数。
在本实施例中,以表格布局为例,验证图片基础是一个N*M的布局格式,其中N为大于1的整数,M为大于1的整数,N和M的值可以为***随机确定的,也可以由***内部固定下来的。
优选地,N和M的值相等。
在本实施例中,将随机选择的图元集合中的图元填充至N*M个节点,在需要输入验证码的客户端界面上生成一个验证图片,其中,每个节点都按照一定顺序分配一个唯一序列号,每个节点都可以填充任何图元。
参考图9,图9是本发明实施例提供的在实际应用中表格布局的较佳的样例图。
在本实施例中,在所述屏幕上实时生成与所述验证图片相对应的参照图片,以便于提示用户后续按照参照图片中的画图轨迹在验证图片上进行画图操作。
作为本发明的一个优选实施例,图10是随机生成的节点列表的实施流程图,详述如下:
在步骤S1001中,根据预先设定的布局格式获取当前布局包含的节点数m,获取随机生成的节点个数t,在所述验证图片包含的多个节点中随机选择一个节点作为起始节点,所述t为大于1,小于或等于m的整数;
在步骤S1002中,在所述起始节点的相邻节点中随机选择一个不同于所有前面选择的节点作为下个节点;
在步骤S1003中,在所述下个节点的相邻节点中随机选择一个不同于所有前面选择的节点作为下一个节点,直至选择出t个节点或者直到无法获取到下个相邻节点时,生成节点列表;
在步骤S1004中,根据所述节点列表,在验证图片中依次相连所述节点列表中的节点相对应的图元,生成画图轨迹。
在本实施例中,m的值可以为***随机确定的,也可以由***内部固定下来的。
在本实施例中,对每个节点配置一个节点标识,根据节点标识,判断此次选择的节点与之前选择的节点是否相同,若相同,则将选择相邻节点中的另一节点,具体地,可在选择相邻节点中,根据节点标识剔除上一次设置的节点,在剩下的节点中,选择一个节点,若不同,则保留此次选择的节点,从而避免了连续两次在相邻节点中选择到同一个节点。
作为本发明的一个优选实施例,所述在所述下个节点的相邻节点中随机选择一个不同于所有前面选择的节点作为下一个节点,包括:
通过递归方法在所述下个节点的相邻节点中随机选择一个不同于所有前面选择的节点作为下一个节点。
在步骤S802中,获取在所述验证图片的画图轨迹,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表;
在本发明实施例中,获取在所述验证图片的画图轨迹,可通过获取鼠标在所述验证图片的画图轨迹或通过获取触摸动作在所述验证图片的画图轨迹,以获取到在所述验证图片的画图轨迹。
在本实施例中,通过鼠标事件实时提取画图轨迹包含坐标信息,坐标信息具体为像素坐标,将画图轨迹的像素坐标和各个节点的像素坐标作比较,画图轨迹的像素坐标包含节点的像素坐标时,表示画图轨迹中包括该节点,根据轨迹像素坐标的时间先后顺序,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表。
需要进行说明的是,画图轨迹可以为用户拖曳鼠标连续画图时生成的鼠标移动轨迹,也可以为用户在触摸屏上通过触摸动作连续画图生成的轨迹。
在步骤S803中,当生成的节点列表与所述参照图片中的画图轨迹的节点列表相同时,表示验证码输入成功。
在本实施例中,当生成的节点列表与所述参照图片中的画图轨迹的节点列表相同时,表示用户是根据参照图片中的画图轨迹进行画图的,因此验证码输入成功。
在本实施例中,在保证安全的基础上,用户不再需要通过肉眼辨别符号和使用键盘输入验证码,只需要通过鼠标按照参照图片画图就可以通过验证,从而提高了用户操作效率。
作为本发明的一个优选实施例,当验证页面占据屏幕时,执行在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片的步骤,所述验证页面包括论坛注册验证页面、网站注册验证页面。
在本实施例中,当验证页面占据屏幕时,执行在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片的线程,当验证页面不占据屏幕时不执行在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片的线程,从而减少***的操作线程。
在本实施例中,用户注册、论坛灌水等使用到验证码的地方可以由该方案代替,不需要手工键盘输入验证码,提高了用户操作效率。
作为本发明的一个优选实施例,当生成的节点列表与所述参照图片中的画图轨迹的节点列表不相同时,在屏幕上显示提醒重新输入信息,所述重新输入信息包括但不限于继续输入验证码信息。
参考图11,图11是本发明实施例提供的在实际应用中较佳的实施流程图,详述如下:
1、用户点击注册新用户入口;
2、发送注册新用户请求;
3、返回注册新用户页面;
4、创建一个画布,并且随机选择图元以N*M的矩阵,布局画在画布上;
5、在大于1小于等于N*M数值范围之间,获取随机数t作为节点个数;
6、在N*M个节点中随机选择一个作为超始节点;
7、通过递归方法在上个节点的相邻节点列表中随机选择一个不同于所有前面选择的节点作为下个点或者直到选择出t个节点;
8、根据之前选择的节点列表在画布上画出轨迹创建一个参照图片,并且存储节点列表到Session、cookie或者临时文件中;
9、创建另1个画布、并且随机选择图元,以N*M布局画在画布上,响应用户鼠标事件进行画图操作;
10、用户参照第一个验证图绘画方式开始画图,存储所画节点列表;
11、用户点击开始注册按钮;
12、比较2个节点列表,比较2个节点列表,如果一致,验证成功,如果不一致提示继续操作验证通过发送注册用户信息;
13、验证通过发送注册用户信息;
13、返回注册结果。
图12示出了本发明实施例提供的一种验证码输入装置的结构框图,该装置可以运行于各种终端,包括但不限于移动电话、计算机、笔记本电脑、个人数字助理(PersoNal Digital AssistaNt,PDA)等。为了便于说明,仅示出了与本实施例相关的部分。
参照图12,该验证码输入装置,包括:
生成单元121,用于在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片,所述验证图片和所述参照图片包括多个节点以及与所述多个节点中每个节点相应的图元,所述图元节点按照预先设定的布局格式进行布局,所述参照图片还包括用户参照画图的画图轨迹,所述画图轨迹为根据***预先随机生成的节点列表依次相连图片对应的图元节点所形成的轨迹,所述验证图片为支持鼠标和触摸方式交互的图片,所述参照图片为动态图片;
获取单元122,用于获取在所述验证图片的画图轨迹,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表;
输入单元123,用于当生成的节点列表与所述参照图片中的画图轨迹的节点列表相同时,表示验证码输入成功。
进一步地,在该验证码输入装置中,所述生成单元121,包括:
第一获取子单元,用于获取预先设定的布局格式以及随机选择的图元集合;
第一生成子单元,用于根据预先设定的布局格式以及随机选择的图元集合,在需要输入验证码的客户端界面上生成一个验证图片,所述验证图片包括多个节点以及与所述多个节点中每个节点相应的图元。
进一步地,在该验证码输入装置中,所述生成单元,还包括:
第二获取子单元,用于根据预先设定的布局格式获取当前布局包含的节点数m,获取随机生成的节点个数t,在所述验证图片包含的多个节点中随机选择一个节点作为起始节点,所述t为大于1,小于或等于m的整数;
第一选择子单元,用于在所述起始节点的相邻节点中随机选择一个不同于已选择的节点作为下个节点;
第二选择子单元,用于在所述下个节点的相邻节点中随机选择一个不同于已选择的节点作为下一个节点,直至选择出t个节点或者直到无法获取到下个相邻节点时,生成节点列表;
第二生成子单元,用于根据所述节点列表,在验证图片中依次相连所述节点列表中的节点相对应的图元,生成画图轨迹。
进一步地,在该验证码输入装置中,还包括:
执行单元,用于当验证页面占据屏幕时,执行在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片的步骤,所述验证页面包括论坛注册验证页面、网站注册验证页面以及论坛灌水领域页面。
在本发明实施例中,获取用户在所述验证图片的画图轨迹,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表;当生成的节点列表与所述参照图片中的画图轨迹的节点列表相同时,表示验证码输入成功,从而避免了出现用户需要通过肉眼辨别符号和使用键盘输入验证码的情况,使得用户只需要通过鼠标按照参照图片画图就可以通过验证,节省了用户输入验证码的时间,从而提高了用户的操作效率。
本发明实施例提供的装置可以应用在前述对应的方法实施例中,详情参见上述实施例的描述,在此不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种验证码输入方法,其特征在于,包括:
在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片,所述验证图片和所述参照图片包括多个节点以及与所述多个节点中每个节点相应的图元,所述图元节点按照预先设定的布局格式进行布局,所述参照图片还包括用户参照画图的画图轨迹,所述画图轨迹为根据***预先随机生成的节点列表依次相连图片对应的图元节点所形成的轨迹,所述验证图片为支持鼠标和触摸方式交互的图片,所述参照图片为动态图片;
获取在所述验证图片的画图轨迹,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表;
当生成的节点列表与所述参照图片中的画图轨迹的节点列表相同时,表示验证码输入成功。
2.如权利要求1所述的方法,其特征在于,所述在需要输入验证码的客户端界面上生成验证图片,包括:
获取预先设定的布局格式以及随机选择的图元集合;
根据预先设定的布局格式以及随机选择的图元集合,在需要输入验证码的客户端界面上生成一个验证图片,所述验证图片包括多个节点以及与所述多个节点中每个节点相应的图元。
3.如权利要求1所述的方法,其特征在于,在所述需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片之前,包括:
根据预先设定的布局格式获取当前布局包含的节点数m,获取随机生成的节点个数t,在所述验证图片包含的多个节点中随机选择一个节点作为起始节点,所述t为大于1,小于或等于m的整数;
在所述起始节点的相邻节点中随机选择一个不同于已选择的节点作为下个节点;
在所述下个节点的相邻节点中随机选择一个不同于已选择的节点作为下一个节点,直至选择出t个节点或者直到无法获取到下个相邻节点时,生成节点列表;
根据所述节点列表,在验证图片中依次相连所述节点列表中的节点相对应的图元,生成画图轨迹。
4.如权利要求3所述的方法,其特征在于,在所述下个节点的相邻节点中随机选择一个不同于所有前面选择的节点作为下一个节点,包括:
通过递归方法在所述下个节点的相邻节点中随机选择一个不同于所有前面选择的节点作为下一个节点。
5.如权利要求1所述的方法,其特征在于,还包括:
当验证页面占据屏幕时,执行在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片的步骤,所述验证页面包括论坛注册验证页面、网站注册验证页面以及论坛灌水领域页面。
6.一种验证码输入装置,其特征在于,包括:
生成单元,用于在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片,所述验证图片和所述参照图片包括多个节点以及与所述多个节点中每个节点相应的图元,所述图元节点按照预先设定的布局格式进行布局,所述参照图片还包括用户参照画图的画图轨迹,所述画图轨迹为根据***预先随机生成的节点列表依次相连图片对应的图元节点所形成的轨迹,所述验证图片为支持鼠标和触摸方式交互的图片,所述参照图片为动态图片;
获取单元,用于获取在所述验证图片的画图轨迹,依次提取画图轨迹中的各个节点,并根据提取到的节点,生成节点列表;
输入单元,用于当生成的节点列表与所述参照图片中的画图轨迹的节点列表相同时,表示验证码输入成功。
7.如权利要求6所述的装置,其特征在于,所述生成单元,包括:
第一获取子单元,用于获取预先设定的布局格式以及随机选择的图元集合;
第一生成子单元,用于根据预先设定的布局格式以及随机选择的图元集合,在需要输入验证码的客户端界面上生成一个验证图片,所述验证图片包括多个节点以及与所述多个节点中每个节点相应的图元。
8.如权利要求6所述的装置,其特征在于,所述生成单元,还包括:
第二获取子单元,用于根据预先设定的布局格式获取当前布局包含的节点数m,获取随机生成的节点个数t,在所述验证图片包含的多个节点中随机选择一个节点作为起始节点,所述t为大于1,小于或等于m的整数;
第一选择子单元,用于在所述起始节点的相邻节点中随机选择一个不同于已选择的节点作为下个节点;
第二选择子单元,用于在所述下个节点的相邻节点中随机选择一个不同于已选择的节点作为下一个节点,直至选择出t个节点或者直到无法获取到下个相邻节点时,生成节点列表;
第二生成子单元,用于根据所述节点列表,在验证图片中依次相连所述节点列表中的节点相对应的图元,生成画图轨迹。
9.如权利要求6所述的装置,其特征在于,还包括:
执行单元,用于当验证页面占据屏幕时,执行在需要输入验证码的客户端界面上生成验证图片以及与所述验证图片相对应的参照图片的步骤,所述验证页面包括论坛注册验证页面、网站注册验证页面以及论坛灌水领域页面。
10.一种验证码输入***,其特征在于,包括权利6至9任意一项所述的装置。
CN201310438583.1A 2013-09-24 2013-09-24 一种验证码输入方法、装置及*** Expired - Fee Related CN103488934B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310438583.1A CN103488934B (zh) 2013-09-24 2013-09-24 一种验证码输入方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310438583.1A CN103488934B (zh) 2013-09-24 2013-09-24 一种验证码输入方法、装置及***

Publications (2)

Publication Number Publication Date
CN103488934A true CN103488934A (zh) 2014-01-01
CN103488934B CN103488934B (zh) 2016-04-20

Family

ID=49829149

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310438583.1A Expired - Fee Related CN103488934B (zh) 2013-09-24 2013-09-24 一种验证码输入方法、装置及***

Country Status (1)

Country Link
CN (1) CN103488934B (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104811304A (zh) * 2014-01-27 2015-07-29 腾讯科技(深圳)有限公司 身份验证方法及装置
CN104917724A (zh) * 2014-03-11 2015-09-16 腾讯科技(深圳)有限公司 身份验证方法及装置
CN105303082A (zh) * 2014-07-04 2016-02-03 王纪清 伺服器、使用者装置及终端装置
CN105357008A (zh) * 2014-08-22 2016-02-24 腾讯科技(深圳)有限公司 身份验证方法及装置
CN105975200A (zh) * 2016-04-26 2016-09-28 小天才科技有限公司 一种顺序绘图方法和装置
WO2016206558A1 (zh) * 2015-06-23 2016-12-29 阿里巴巴集团控股有限公司 一种验证码生成验证的方法和装置
CN106991315A (zh) * 2017-03-02 2017-07-28 袁精侠 手势验证的验证方法及***
CN107018117A (zh) * 2016-01-27 2017-08-04 广州博鳌纵横网络科技有限公司 一种防止网页被恶意验证的方法及***
CN108243154A (zh) * 2016-12-26 2018-07-03 腾讯科技(北京)有限公司 一种验证码数据处理方法及装置
CN108319844A (zh) * 2018-01-30 2018-07-24 努比亚技术有限公司 一种验证码生成方法、终端及计算机可读存储介质
CN109614786A (zh) * 2018-10-31 2019-04-12 广东技术师范学院天河学院 一种验证码的防刷方法
CN109726543A (zh) * 2018-12-30 2019-05-07 北京城市网邻信息技术有限公司 一种应用程序的登录方法、装置、终端设备和存储介质
CN109933971A (zh) * 2019-02-27 2019-06-25 珠海格力电器股份有限公司 一种基于验证码的验证方法、装置、电子设备及存储介质
CN109933970A (zh) * 2017-12-15 2019-06-25 深圳市腾讯计算机***有限公司 一种图形验证码检测方法、装置及存储介质
CN110096866A (zh) * 2019-05-14 2019-08-06 重庆商勤科技有限公司 一种验证码显示控制、下发控制、网络验证方法
CN110138800A (zh) * 2019-05-30 2019-08-16 北京金山云网络技术有限公司 界面交互及其验证方法、登陆请求生成及验证方法和装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101339666A (zh) * 2008-08-12 2009-01-07 腾讯科技(深圳)有限公司 一种图片验证码的生成方法和装置
CN101593255A (zh) * 2006-10-02 2009-12-02 三星电子株式会社 用于解锁便携式多媒体播放器的方法及装置
CN103019539A (zh) * 2012-11-23 2013-04-03 上海量明科技发展有限公司 终端移动触发解锁的方法、客户端及***
CN103116750A (zh) * 2013-03-14 2013-05-22 深圳市共进电子股份有限公司 可模糊化匹配的图形识别认证方法
CN103135917A (zh) * 2011-12-05 2013-06-05 英顺源(上海)科技有限公司 触碰式屏幕解锁***及其方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101593255A (zh) * 2006-10-02 2009-12-02 三星电子株式会社 用于解锁便携式多媒体播放器的方法及装置
CN101339666A (zh) * 2008-08-12 2009-01-07 腾讯科技(深圳)有限公司 一种图片验证码的生成方法和装置
CN103135917A (zh) * 2011-12-05 2013-06-05 英顺源(上海)科技有限公司 触碰式屏幕解锁***及其方法
CN103019539A (zh) * 2012-11-23 2013-04-03 上海量明科技发展有限公司 终端移动触发解锁的方法、客户端及***
CN103116750A (zh) * 2013-03-14 2013-05-22 深圳市共进电子股份有限公司 可模糊化匹配的图形识别认证方法

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104811304A (zh) * 2014-01-27 2015-07-29 腾讯科技(深圳)有限公司 身份验证方法及装置
CN104917724A (zh) * 2014-03-11 2015-09-16 腾讯科技(深圳)有限公司 身份验证方法及装置
CN105303082A (zh) * 2014-07-04 2016-02-03 王纪清 伺服器、使用者装置及终端装置
CN105303082B (zh) * 2014-07-04 2018-03-27 王纪清 伺服器、使用者装置及终端装置
CN105357008B (zh) * 2014-08-22 2019-08-13 腾讯科技(深圳)有限公司 身份验证方法及装置
CN105357008A (zh) * 2014-08-22 2016-02-24 腾讯科技(深圳)有限公司 身份验证方法及装置
WO2016206558A1 (zh) * 2015-06-23 2016-12-29 阿里巴巴集团控股有限公司 一种验证码生成验证的方法和装置
CN106327547A (zh) * 2015-06-23 2017-01-11 阿里巴巴集团控股有限公司 一种验证码生成验证的方法和装置
CN106327547B (zh) * 2015-06-23 2019-09-27 阿里巴巴集团控股有限公司 一种验证码生成验证的方法和装置
CN107018117A (zh) * 2016-01-27 2017-08-04 广州博鳌纵横网络科技有限公司 一种防止网页被恶意验证的方法及***
CN105975200A (zh) * 2016-04-26 2016-09-28 小天才科技有限公司 一种顺序绘图方法和装置
CN108243154A (zh) * 2016-12-26 2018-07-03 腾讯科技(北京)有限公司 一种验证码数据处理方法及装置
WO2018121206A1 (zh) * 2016-12-26 2018-07-05 腾讯科技(深圳)有限公司 一种验证码数据处理方法、装置及存储介质
CN108243154B (zh) * 2016-12-26 2019-12-13 腾讯科技(北京)有限公司 一种验证码数据处理方法及装置
CN106991315A (zh) * 2017-03-02 2017-07-28 袁精侠 手势验证的验证方法及***
CN109933970A (zh) * 2017-12-15 2019-06-25 深圳市腾讯计算机***有限公司 一种图形验证码检测方法、装置及存储介质
CN108319844A (zh) * 2018-01-30 2018-07-24 努比亚技术有限公司 一种验证码生成方法、终端及计算机可读存储介质
CN109614786A (zh) * 2018-10-31 2019-04-12 广东技术师范学院天河学院 一种验证码的防刷方法
CN109726543A (zh) * 2018-12-30 2019-05-07 北京城市网邻信息技术有限公司 一种应用程序的登录方法、装置、终端设备和存储介质
CN109933971A (zh) * 2019-02-27 2019-06-25 珠海格力电器股份有限公司 一种基于验证码的验证方法、装置、电子设备及存储介质
CN110096866A (zh) * 2019-05-14 2019-08-06 重庆商勤科技有限公司 一种验证码显示控制、下发控制、网络验证方法
CN110138800A (zh) * 2019-05-30 2019-08-16 北京金山云网络技术有限公司 界面交互及其验证方法、登陆请求生成及验证方法和装置

Also Published As

Publication number Publication date
CN103488934B (zh) 2016-04-20

Similar Documents

Publication Publication Date Title
CN103488934B (zh) 一种验证码输入方法、装置及***
US10218506B1 (en) Cross-device authentication
US9680836B2 (en) Generation of a visually obfuscated representation of an alphanumeric message that indicates availability of a proposed identifier
CA2836052C (en) Picture gesture authentication
US20140310805A1 (en) Gesture-to-Password Translation
CN104143068B (zh) 密码验证方法及***
KR101556599B1 (ko) 패턴 입력 장치 및 방법과 이를 이용한 기록 매체
CN106709382B (zh) 一种键盘显示方法及装置
CN104348617A (zh) 验证码处理方法、装置、终端及服务器
CN105718783B (zh) 验证码交互方法、装置、客户端和服务器
JP2008033924A (ja) フェイクポインタによる暗証番号入力装置および暗証番号入力方法
CN103971045A (zh) 一种点击式验证码的实现方法
Zheng et al. A stroke-based textual password authentication scheme
US9934422B1 (en) Digitized handwriting sample ingestion systems and methods
WO2016206398A1 (zh) 控制电子设备的方法和装置及解锁手持终端的方法和装置
CN105337940B (zh) 一种页面验证方法、客户端、服务器和***
CN104298910A (zh) 便携式电子装置及互动式人脸登入方法
CN105260370A (zh) 一种二维码信息获取方法、装置及终端
CN108875502A (zh) 人脸识别方法和装置
CN104462043A (zh) 一种快速自助填单***及快速自助填单方法
CN111090849A (zh) 存储器、验证码实现方法、装置和设备
CN111953647B (zh) 安全校验方法、装置、电子设备和存储介质
CN111859322A (zh) 身份验证方法、装置和电子设备
TW201734882A (zh) 輸入驗證資訊的方法
CN110706221A (zh) 图片定制化的验证方法、验证设备、存储介质及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160420

Termination date: 20160924

CF01 Termination of patent right due to non-payment of annual fee