提供验证码系统的方法和设备技术方案

技术编号:33627048 阅读:13 留言:0更新日期:2022-06-02 01:13
本发明专利技术提供一种利用CAPTCHA的用户验证方法与设备,其包括:决定由至少一个正确答案方向构成的正确答案模式;分别针对所述至少一个正确答案方向生成箭头对象的动画,所述箭头对象以不同于所述正确答案方向相关的其他方向的运动来旋转;显示CAPTCHA界面,其包括对应于所述正确答案模式的已生成的动画的排列;从用户接收方向输入;以及根据比较所述接收的方向输入与所述正确答案模式的结果来决定用户验证与否。证与否。证与否。

【技术实现步骤摘要】
提供验证码系统的方法和设备


[0001]本专利技术涉及一种提供验证码(Completely Automated Public Turing test to tellComputers and Humans Apart;CAPTCHA)系统的方法和设备。更具体地,涉及一种生成基于动画的方向输入CAPTCHA,并基于此来验证用户的方法和设备。

技术介绍

[0002]CAPTCHA(Completely Automated Public Turing test to tell Computers andHumans Apart)是由计算机自动管理的问答测试,是辨别用户是人还是机器的测试。CAPTCHA用于限制诸如bot等自动化程序利用信息或服务,并仅允许人类用户的访问。例如,提供在线游戏服务的游戏服务提供商为了检测并制裁使用无需用户输入也能够自动执行游戏内容的程序的异常用户,可以在用户玩游戏时请求其通过CAPTCHA系统进行用户验证。再例如,CAPTCHA可用于防止网络论坛或网络邮件的垃圾邮件,防止自动注册会员以及在线投票造假等。
[0003]CAPTCHA系统包括,通过自动生成人类可以轻松回答但计算机难以回答的问题来请求回复的设备或过程。对问题输入正确答案的受访者被视为人类。与此相反,未输入正确答案的受访者被视为机器。经常使用的CAPTCHA系统有,例如,在屏幕上输出包括字符串的图像,然后请求输入的字符串。图像中包括的字符串可能会被扭曲,以使机器难以识别,但人类却相对容易识别。
[0004]但是,近年来随着计算设备和图像识别技术的发展,自动化程序越来越多地绕过基于图像的CAPTCHA。例如,试图绕过CAPTCHA的自动化程序可以包括,分析CAPTCHA系统提供的图像并去除扭曲,然后从已去除扭曲的图像中检测字符串并自动输入的过程。
[0005]因此,为了从上述的自动化程序保护信息和服务,需要进一步改进的用于区分机器和人类的方法。

技术实现思路

[0006]本专利技术提供一种生成基于动画的方向输入CAPTCHA,并基于此来验证用户的方法和设备。
[0007]根据本专利技术的多个实施例,提供一种利用CAPTCHA的用户验证方法,其包括:决定由至少一个正确答案方向构成的正确答案模式;分别针对所述至少一个正确答案方向生成箭头对象的动画,所述箭头对象以不同于所述正确答案方向相关的其他方向的运动来旋转;显示CAPTCHA界面,其包括对应于所述正确答案模式的所述已生成的动画的排列;从用户接收方向输入;以及根据比较所述接收的方向输入与所述正确答案模式的结果来决定用户验证与否。
[0008]根据一实施例,所述至少一个正确答案方向可以分别定为上、下、左、右中的一个。
[0009]根据一实施例,所述至少一个正确答案方向可以分别定为任意方向。
[0010]根据一实施例,所述正确答案模式可以由预定数量的多个正确答案方向构成,所
述CAPTCHA界面可以包括所述预定数量的箭头对象的多个动画。
[0011]根据一实施例,所述生成动画的步骤可以包括:生成多个帧,其构成所述箭头对象以恒定速度旋转的动画;以及在所述箭头对象指向所述正确答案方向时的帧中删除所述箭头对象,从而生成所述箭头对象指向所述正确答案方向时闪烁的动画。
[0012]根据一实施例,所述生成动画的步骤可以包括:生成多个帧,其构成所述箭头对象以恒定速度旋转的动画;以及在所述箭头对象指向所述正确答案方向时另外插入帧,从而生成所述箭头对象指向所述正确答案方向时一时停顿的动画。
[0013]根据一实施例,所述生成动画的步骤可以包括:生成多个帧,其构成所述箭头对象以恒定速度旋转的动画;以及在所述箭头对象指向所述正确答案方向之前或之后另外插入帧,从而生成所述箭头对象指向所述正确答案方向时以慢于所述恒定速度的速度旋转的动画。
[0014]根据一实施例,所述生成动画的步骤可以包括:生成多个帧,其构成所述箭头对象以恒定速度旋转的动画;以及在所述动画中更改所述箭头对象指向所述正确答案方向时的前后帧的顺序,从而生成所述箭头对象指向所述正确答案方向时摇晃的动画。
[0015]根据一实施例,所述生成动画的步骤可以包括:生成包括第一箭头对象和第二箭头对象的动画,其中,所述第一箭头对象在所述正确答案方向以不同于其他方向的运动来旋转,所述第二箭头对象以不同于所述第一箭头对象的速度旋转且与所述第一箭头对象重叠。
[0016]根据一实施例,所述第二箭头对象可以在色调、饱和度或透明度中的至少一个方面与所述第一箭头对象不同。
[0017]根据一实施例,所述第二箭头对象可以在色调、饱和度以及透明度方面与所述第一箭头对象相同。
[0018]根据一实施例,所述接收方向输入的步骤可以包括通过键盘的方向键来接收用户的方向输入。
[0019]根据一实施例,所述CAPTCHA界面可以包括用于接收方向输入的方向输入界面,所述接收方向输入的步骤可以包括通过所述方向输入界面接收用户点击或触碰指向方向的地点的输入。
[0020]根据本专利技术的多个实施例,提供一种电子设备,其用于利用CAPTCHA来验证用户,并且其包括:显示器;用户输入单元;存储器,其存储多个指令;以及至少一个处理器,其与所述显示器、所述用户输入单元以及所述存储器功能性连接并被配置为执行所述多个指令。所述至少一个处理器可以被配置为,通过执行所述多个指令来决定由至少一个正确答案方向构成的正确答案模式,并分别针对所述至少一个正确答案方向生成箭头对象的动画,所述箭头对象以不同于所述正确答案方向相关的其他方向的运动来旋转,且通过所述显示器来显示 CAPTCHA(Completely Automated Public Turing test to tell Computers and HumansApart)界面,其包括对应于所述正确答案模式的所述已生成的动画的排列,并从所述用户输入单元接收方向输入,且根据比较所述接收的方向输入与所述正确答案模式的结果来决定用户验证与否。
[0021]根据一实施例,所述至少一个正确答案方向可以分别定为上、下、左、右中的一个。
[0022]根据一实施例,所述至少一个正确答案方向可以分别定为任意方向。
[0023]根据一实施例,所述正确答案模式可以由预定数量的多个正确答案方向构成,所述CAPTCHA界面可以包括所述预定数量的箭头对象的多个动画。
[0024]根据一实施例,所述至少一个处理器可以被配置为,生成多个帧,其构成所述箭头对象以恒定速度旋转的动画,并在所述箭头对象指向所述正确答案方向时的帧中删除所述箭头对象,从而生成所述箭头对象指向所述正确答案方向时闪烁的动画。
[0025]根据一实施例,所述至少一个处理器可以被配置为,生成多个帧,其构成所述箭头对象以恒定速度旋转的动画,并在所述箭头对象指向所述正确答案方向时的帧中删除所述箭头对象,从而生成所述箭头对象指向所述正确答案方向时一时停顿的动画。
[0026]根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种利用CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart)的用户验证方法,其特征在于,包括:决定由至少一个正确答案方向构成的正确答案模式;分别针对所述至少一个正确答案方向生成箭头对象的动画,所述箭头对象以不同于正确答案方向相关的其他方向的运动来旋转;显示CAPTCHA界面,其包括对应于所述正确答案模式的已生成的动画的排列;从用户接收方向输入;以及根据比较所述接收的方向输入与所述正确答案模式的结果来决定用户验证与否。2.根据权利要求1所述的利用CAPTCHA的用户验证方法,其特征在于,所述至少一个正确答案方向分别定为上、下、左、右中的一个。3.根据权利要求1所述的利用CAPTCHA的用户验证方法,其特征在于,所述至少一个正确答案方向分别定为任意方向。4.根据权利要求1所述的利用CAPTCHA的用户验证方法,其特征在于,所述正确答案模式由预定数量的多个正确答案方向构成,所述CAPTCHA界面包括所述预定数量的箭头对象的多个动画。5.根据权利要求1所述的利用CAPTCHA的用户验证方法,其特征在于,所述生成动画的步骤包括:生成多个帧,其构成所述箭头对象以恒定速度旋转的动画;以及在所述箭头对象指向所述正确答案方向时的帧中删除所述箭头对象,从而生成所述箭头对象指向所述正确答案方向时闪烁的动画。6.根据权利要求1所述的利用CAPTCHA的用户验证方法,其特征在于,所述生成动画的步骤包括:生成多个帧,其构成所述箭头对象以恒定速度旋转的动画;以及在所述箭头对象指向所述正确答案方向时另外插入帧,从而生成所述箭头对象指向所述正确答案方向时一时停顿的动画。7.根据权利要求1所述的利用CAPTCHA的用户验证方法,其特征在于,所述生成动画的步骤包括:生成多个帧,其构成所述箭头对象以恒定速度旋转的动画;以及在所述箭头对象指向所述正确答案方向时的前或后另外插入帧,从而生成所述箭头对象指向所述正确答案方向时以慢于所述恒定速度的速度旋转的动画。8.根据权利要求1所述的利用CAPTCHA的用户验证方法,其特征在于,所述生成动画的步骤包括:生成多个帧,其构成所述箭头对象以恒定速度旋转的动画;以及在所述动画中更改所述箭头对象指向所述正确答案方向时的前后帧的顺序,从而生成所述箭头对象指向所述正确答案方向时摇晃的动画。9.根据权利要求1所述的利用CAPTCHA的用户验证方法,其特征在于,所述生成动画的步骤包括,生成包括第一箭头对象和第二箭头对象的动画,其中,所述第一箭头对象在所述正确答案方向以不同于其他方向的运动来旋转,所述第二箭头对象以不同于所述第一箭头对象
的速度旋转且与所述第一箭头对象重叠。10.根据权利要求9所述的利用CAPTCHA的用户验证方法,其特征在于,第二箭头对象在色调、饱和度或透明度中的至少一个方面与所述第一箭头对象不同。11.根据权利要求9所述的利用CAPTCHA的用户验证方法,其特征在于,所述第二箭头对象在色调、饱和度以及透明度方面与所述第一箭头对象相同。12.根据权利要求1所述的利用CAPTCHA的用户验证方法,其特征在于,所述接收方向输入的步骤包括通过键盘的方向键来接收用户的方向输入。13.根据权利要求1所述的利用CAPTCHA的用户验证方法,其特征在于,所述CAPTCHA界面包括用于接收方向输入的方向输入界面,所述接收方向输入的步骤包括通过所述方向输入界面接收用户点击或触碰指向方向的地点的输入。14.一种电子设备,其用于利用CAPTCHA来验证用户,其特征在于,所述电子设备包括:显示器;用户输入单元;存储器,其存储多个指令;以及至少一个处理器,其与所述显示器、所述用户输入单元以及所述存储器功能性连接并被配置为执行所述多个指令,并且所述至少一个处理器被配置为,通过执行所述多个指令来决定由至少一个正确答案方向构成的正确答案模式,并分别针对所述至少一个正确答案方向生成箭头对象的动画,所述箭头对象以不同于所述正确答案方向相关的其他方向的运动来旋转,且通过所述显示器来显示CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart)界面,其包括对应于所述正确答案模式的已生成的动画的排列,并从所述用户输入单元接收方向输入,且根据比较所述接收的方向输入与所述正确答案模式的结果来决定用户验证与否。15.根据权利要求14所述的电子设备,其特征在于,所述至少一个正确答案方向分别定为上、下、左、右中的一个。16.根据权利要求14所述的电子设备,其特征在于,所述至...

【专利技术属性】
技术研发人员:金基温朴明真
申请(专利权)人:乐线韩国股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1