【技术实现步骤摘要】
基于语义识别与连线的行为验证码生成与验证方法
:本专利技术涉及一种基于语义识别与连线的行为验证码生成及验证方法,应用于计算机与信息安全领域。
技术介绍
:验证码是一种区分用户是人还是机器的公共全自动程序,可以抵御机器通过运行脚本程序模拟人类行为恶意破解密码、撞库,防范刷票、薅羊毛、恶意订购、批量注册、恶意攻击等有害操作,保护网站和各类用户的信息安全和财产安全。传统验证码包括纯字母、纯数字、字母数字组合、算术计算等多种形态,很容易被机器程序自动识别。此后,出现了图片点触式验证码,需要人工识别出图片语义后按照规则进行一次或若干次点击以完成验证。但是,随着机器视觉技术的发展,简单的图片点触式验证码仍可被机器程序快速识别,如果一味地增加图片点触次数,或者提升语义识别难度,虽然可以降低被机器程序识别的可能性,但也给用户带来了使用上的麻烦、不友好。行为验证码是一类依赖于用户行为的验证码方案,通常采用拖动、连线或其它方式代替键盘输入与鼠标单击,增大了机器程序模拟操作的难度,并具有用户操作简单、适合手机屏幕的优势。专 ...
【技术保护点】
1.一种基于语义识别与连线的行为验证码生成与验证方法,其特征在于,所述的方法包括下述步骤:/n步骤一、验证码服务端接收客户端的验证码申请。/n步骤二、验证码服务端随机从对象数据库的1对象组内随机选取2个对象实例;服务端再从对象数据库的其它组对象中随机挑出(K-2)对象组中每组随机选取1个对象实例;/n步骤三、验证码服务端把得到的K个对象随机分配到预定的行为识别区的K个格子中,并记录K个格子与K个对象的映射表;/n步骤四、将行为识别区各格子内显示分配到对象的内容,并合成验证码图片;/n步骤五、验证码服务端将验证码图片发给客户端;/n步骤六、验证码服务端接收客户端将采集到的连线 ...
【技术特征摘要】
1.一种基于语义识别与连线的行为验证码生成与验证方法,其特征在于,所述的方法包括下述步骤:
步骤一、验证码服务端接收客户端的验证码申请。
步骤二、验证码服务端随机从对象数据库的1对象组内随机选取2个对象实例;服务端再从对象数据库的其它组对象中随机挑出(K-2)对象组中每组随机选取1个对象实例;
步骤三、验证码服务端把得到的K个对象随机分配到预定的行为识别区的K个格子中,并记录K个格子与K个对象的映射表;
步骤四、将行为识别区各格子内显示分配到对象的内容,并合成验证码图片;
步骤五、验证码服务端将验证码图片发给客户端;
步骤六、验证码服务端接收客户端将采集到的连线轨迹;
步骤七、验证码服务端对用户鼠标或手指拖拽的的连线轨迹进行分析判决,并将判决结果反馈给客户端。
2.如权利要求1所述的基于语义识别与连线的行为验证码生成与验证方法,其特征在于,连线轨迹为拖拽经过的各点坐标。
3.如权利要求1所述的基于语义识别与连线的行为验证码生成与验证方法,其特征在于,所述的对象数据库具有M组对象组,每一对象组代表同一类型的语义,M>K;不...
【专利技术属性】
技术研发人员:钱小聪,吴忠华,黄丽萍,刘会,马寅晨,
申请(专利权)人:中冶华天南京工程技术有限公司,中冶华天工程技术有限公司,中冶华天南京电气工程技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。