The embodiment of the invention provides a safety verification method and related devices to improve the difficulty of cracking. The above methods include: receiving the request for pull-out sliding authentication code sent by the verification requester; obtaining the sliding authentication code; including slider, and the second endpoint map obtained by filtering the first endpoint map; returning the sliding authentication code to the verification requester. In the embodiment of the present invention, both the first endpoint diagram and the slider are generated from the same original picture, but ultimately the slider and the second endpoint diagram are returned to the verification requester. The second endpoint map is obtained by filtering the first endpoint map, which makes the pixel value of the second endpoint map different from the corresponding pixel value of the original image in the area outside the slider placement area. In this way, even if the original image is subtracted from the second endpoint image, the pixel values of other regions except the slider placement area are not all zero, which improves the difficulty of solving the sliding verification code.
【技术实现步骤摘要】
安全验证方法及相关装置
本专利技术涉及通信
,具体涉及安全验证方法及相关装置。
技术介绍
全自动区分计算机和人类的图灵测试(英语:CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart,简称CAPTCHA),俗称验证码,是一种区分用户是计算机和人的公共全自动技术,CAPTCHA能够生成并评价人类很容易通过,但计算机却通不过的测试,以区分操作是由人完成的还是计算机完成的。滑动验证码是一种验证码,其可包括原始图片(简称原图)、滑块和终点图。其中,滑块和终点图均由原始图片生成。假定原图如图1a所示,由原图生成的滑块101和终点图102如图1b所示。在终点图102上有滑块放置区域103,滑块放置区域103的中心点为滑块终点104。在验证过程中,滑块位置区域103会被置暗,如图1c所示,用户需要拖动滑块101至滑块放置区域103(在图1c中以箭头105表示鼠标),令滑块101的中心点与滑块终点104重合,才能验证通过。上述滑块终点104易通过将原图与终点图102逐个像素相减而被破解,这是因为:在验证过程中除滑块放置区域103被置暗外,终点图102其他区域上的像素点的像素值与原图相应像素点的像素值相同,如将原图与终点图102逐个像素相减,则得到如图1d所示的相减结果:除滑块放置区域外,其他区域内的像素值均为零(图1d中以叉号代表像素点的像素值不为零)。因此,如何加大滑动验证码的破解难度,成为现在研究的热门。
技术实现思路
有鉴于此,本专利技术实施例提供安全验证方法及相关装置,以提高滑动验证码的 ...
【技术保护点】
1.一种安全验证方法,其特征在于,包括:接收验证请求方发送的拉取滑动验证码的请求;获取滑动验证码;其中,所述滑动验证码至少包括滑块,以及,对第一终点图进行滤镜处理得到的第二终点图;所述第一终点图和所述滑块均由同一原始图片生成;所述滑块的边缘与所述第一终点图中的滑块放置区域的边缘,以及,所述第二终点图中的滑块放置区域的边缘均吻合;返回所述滑动验证码给所述验证请求方。
【技术特征摘要】
1.一种安全验证方法,其特征在于,包括:接收验证请求方发送的拉取滑动验证码的请求;获取滑动验证码;其中,所述滑动验证码至少包括滑块,以及,对第一终点图进行滤镜处理得到的第二终点图;所述第一终点图和所述滑块均由同一原始图片生成;所述滑块的边缘与所述第一终点图中的滑块放置区域的边缘,以及,所述第二终点图中的滑块放置区域的边缘均吻合;返回所述滑动验证码给所述验证请求方。2.如权利要求1所述的方法,其特征在于,在返回所述滑动验证码后,还包括:根据所述验证请求方返回的验证信息进行验证。3.如权利要求1所述的方法,其特征在于,所述滑动验证码的生成方式包括:获取用于生成滑动验证码的原始图片;使用所述原始图片生成所述第一终点图和滑块;对所述第一终点图采用滤镜处理方式进行处理,得到所述第二终点图。4.如权利要求3所述的方法,其特征在于,所述滤镜处理方式用于对所述第一终点图进行风格转换。5.如权利要求4所述的方法,其特征在于,所述第二终点图是由滤镜模型对所述第一终点图采用所述滤镜处理方式进行处理得到的;所述滤镜模型是基于给定参考图片训练得到的。6.如权利要求3-5任一项所述的方法,所述滤镜处理方式包括:从多种滤镜处理方式中选取出的、破解率最低的前N个滤镜处理方式,所述N为正整数;或者,所述滤镜处理方式包括:根据用户偏好确定的滤镜处理方式。7.如权利要求1-5任一项所述的方法,其特征在于,所述对第一终点图进行滤镜处理包括:对所述第一终点图的局部或全部区域进行滤镜处理。8.一种安全验证方法,其特征在于,包括:发送拉取滑动验证码的请求;接收滑动验证码;其中,所述滑动验证码至少包括滑块,以及,对第一终点图进行滤镜处理得到的第二终点图;所述第一终点图和所述滑块均由同一原始图片生成;所述滑块的边缘与所述第一终点图中的滑块放置区域的边缘,以及,所述第二终点图中的滑块放置区域的边缘均吻合;...
【专利技术属性】
技术研发人员:彭丹丹,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。