The invention relates to a system for web and application to distinguish between machine and human access, which includes a verification code generation module to generate corresponding verification code pictures and / or text, verification code display module, display verification code picture and / or text, cursor track collection module, and receive the user input cursor track information; The cursor track analysis module distinguishes the access type, the cursor track memory module is used to store the track information of the cursor, and the cursor track analysis module includes: the accuracy evaluation module and the information matching; the first comparison module compares the matching accuracy with the first threshold, if the matching accuracy is matched, if the matching accuracy is matched, if the matching accuracy is matched, the matching accuracy is matched if the matching accuracy is matched The accuracy is less than the first threshold, and it is judged to be machine access; on the other hand, the behavior characteristics of the cursor track information are analyzed, and the behavior feature analysis module is used to judge whether the cursor track information is in accordance with the human operation characteristics. The invention also discloses a method for differentiating machine and human access for websites and applications.
【技术实现步骤摘要】
一种为网站和应用区分机器和人类访问的系统和方法
本专利技术属于计算机信息领域,具体涉及一种为网站和应用区分机器和人类访问的系统和方法。
技术介绍
目前大多数网站和应用程序后台的信息都在被机器人爬虫访问和提取,一些敏感的高价值的数据需要保证只能给真人低频率的受限的访问,但是如何区分访问是人类访问还是机器人爬虫访问,成为一个急需解决的问题。针对上述问题,目前大都使用验证码来区分,但是目前的验证码都是比较初级的字母、数字或者汉字,很容易用OCR、深度学习破解。同时,汉字等复杂字符、杂点、干扰线的引入也让真人无法识别并正确输入,乃至放弃使用,降低了系统的转化率。
技术实现思路
专利技术目的:本专利技术针对上述现有技术存在的问题做出改进,即本专利技术的第一个目的在于公开一种为网站和应用区分机器和人类访问的系统。本专利技术的第二个目的在于一种为网站和应用区分机器和人类访问的方法。技术方案:一种为网站和应用区分机器和人类访问的系统,包括:验证码生成模块,根据预设的难度和保护等级生成对应的验证码图片和/或文字,并将验证码图片和/或文字的节点信息存储于预设位置;验证码显示模块,在终端屏幕上显示验证码图片和/或文字;光标运动轨迹收集模块,接收用户在终端屏幕上输入的光标运动轨迹信息;光标运动轨迹分析模块,根据光标运动轨迹信息的准确度及行为特征区分访问类型;光标运动轨迹存储模块,对光标运动轨迹信息进行存储,其中:光标运动轨迹分析模块包含:准确度判断模块,将光标运动轨迹信息与验证码图片和/或文字的节点信息进行匹配,并生成匹配准确率;第一比较模块,将生成的匹配准确率与第一阈值相比较,当生 ...
【技术保护点】
1.一种为网站和应用区分机器和人类访问的系统,其特征在于,包括:验证码生成模块,根据预设的难度和保护等级生成对应的验证码图片和/或文字,并将验证码图片和/或文字的节点信息存储于预设位置;验证码显示模块,在终端屏幕上显示验证码图片和/或文字;光标运动轨迹收集模块,接收用户在终端屏幕上输入的光标运动轨迹信息;光标运动轨迹分析模块,根据光标运动轨迹信息的准确度及行为特征区分访问类型;光标运动轨迹存储模块,对光标运动轨迹信息进行存储,其中:光标运动轨迹分析模块包含:准确度判断模块,将光标运动轨迹信息与验证码图片和/或文字的节点信息进行匹配,并生成匹配准确率;第一比较模块,将生成的匹配准确率与第一阈值相比较,当生成的匹配准确率小于第一阈值时,判断为机器访问;当生成的匹配准确率不小于第一阈值时,对光标运动轨迹信息的行为特征进行分析;行为特征分析模块,对光标运动轨迹信息的行为特征进行分析,判断光标运动轨迹信息是否符合人类操作特征,若符合,判断为人类访问,若不符合,判断为机器访问。
【技术特征摘要】
1.一种为网站和应用区分机器和人类访问的系统,其特征在于,包括:验证码生成模块,根据预设的难度和保护等级生成对应的验证码图片和/或文字,并将验证码图片和/或文字的节点信息存储于预设位置;验证码显示模块,在终端屏幕上显示验证码图片和/或文字;光标运动轨迹收集模块,接收用户在终端屏幕上输入的光标运动轨迹信息;光标运动轨迹分析模块,根据光标运动轨迹信息的准确度及行为特征区分访问类型;光标运动轨迹存储模块,对光标运动轨迹信息进行存储,其中:光标运动轨迹分析模块包含:准确度判断模块,将光标运动轨迹信息与验证码图片和/或文字的节点信息进行匹配,并生成匹配准确率;第一比较模块,将生成的匹配准确率与第一阈值相比较,当生成的匹配准确率小于第一阈值时,判断为机器访问;当生成的匹配准确率不小于第一阈值时,对光标运动轨迹信息的行为特征进行分析;行为特征分析模块,对光标运动轨迹信息的行为特征进行分析,判断光标运动轨迹信息是否符合人类操作特征,若符合,判断为人类访问,若不符合,判断为机器访问。2.根据权利要求1所述的一种为网站和应用区分机器和人类访问的系统,其特征在于,所述终端屏幕包括个人电脑显示器屏幕、平板电脑显示器屏幕和智能手机屏幕。3.根据权利要求1所述的一种为网站和应用区分机器和人类访问的系统,其特征在于,光标运行轨迹信息包括光标拖放轨迹信息、光标点选轨迹信息、光标简笔画轨迹信息。4.根据权利要求1所述的一种为网站和应用区分机器和人类访问的系统,其特征在于,存储在光标运动轨迹存储模块...
【专利技术属性】
技术研发人员:易波,李源,
申请(专利权)人:成都睿码科技有限责任公司,杭州数峰科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。