[发明专利]一种抗破解的验证码实现方法及装置有效
申请号: | 201711011838.0 | 申请日: | 2017-10-26 |
公开(公告)号: | CN107819748B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 张晓科;杜威;肖东爽 | 申请(专利权)人: | 北京顶象技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06;G06F21/32 |
代理公司: | 北京云科知识产权代理事务所(特殊普通合伙) 11483 | 代理人: | 张飙 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种抗破解的验证码实现方法及装置,本发明在页面加载初始化时,采集设备、操作环境和上下文信息等数据,提交服务端生成信息摘要,即初始化标示串,用这个初始化标示串来标示一个真实、初始的请求来源。在验证过程中,在采集验证所需数据时,额外再加上页面加载初始化时采集的那些数据信息,一同提交到服务端进行验证。服务端验证阶段,用页面加载初始化时的信息摘要,来计算对比验证过程中额外采集的数据,从而保证采集的验证数据的源头可靠,没有中间平台的介入。本发明针对使用人类固有的生物行为特征及操作环境的信息综合验证,来设计一种抗破解的方法,大大提高了被破解的难度。 | ||
搜索关键词: | 一种 破解 验证 实现 方法 装置 | ||
【主权项】:
一种抗破解的验证码实现方法,其特征在于,包括以下步骤:步骤1、初始化数据采集阶段,客户端页面加载后,向验证服务端发出一个数据采集请求,请求会带上采集的多维度数据信息;验证服务端接收多维度数据信息,用hash算法生成信息摘要,即生成唯一的初始标示串,并给客户端响应一个会话id,同时在验证服务端保存这个会话id和初始标示串的映射关系;步骤2、验证数据采集阶段,客户端采集验证码交互过程中所需要的数据,同时采集和步骤1相同的多维度数据信息;客户端将采集的验证交互数据和步骤1相同的多维度数据信息,再带上步骤1返回的会话id一起再次请求到验证服务端;步骤3、验证结果判断阶段,验证服务端用和步骤1相同的hash算法对步骤2采集的多维度数据信息进行信息摘要计算,生成验证标示串;然后取出步骤2验证请求中带上的会话id,根据会话id与标示串映射关系取出初始标示串,对比验证标示串和初始标示串是否一致,不一致说明验证码数据源不可靠。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京顶象技术有限公司,未经北京顶象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711011838.0/,转载请声明来源钻瓜专利网。