[发明专利]验证方法和装置有效
申请号: | 201710599670.3 | 申请日: | 2017-07-21 |
公开(公告)号: | CN109284584B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 李川 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/31 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;姜劲 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验证 方法 装置 | ||
本发明公开了一种验证方法和装置,涉及计算机领域。该方法的一具体实施方式包括:确定发送当前请求的用户的请求聚集程度;将与所述请求聚集程度对应的验证信息向该用户返回。该实施方式能够判断发送请求的用户为计算机程序的风险程度,并根据判断结果返回不同识别难度的验证信息,从而可拦截计算机程序请求,同时提升个人用户体验。
技术领域
本发明涉及计算机领域,尤其涉及一种验证方法和装置。
背景技术
随着计算机技术的迅猛发展,网络安全问题日趋严重。实际应用中,有人会在网站利用计算机程序进行自动批量登录、批量注册、批量请求、暴力破解密码等,从而引发严重的网络安全问题。为了应对上述问题,服务方往往采用验证码来甄别访问者是个人用户还是计算机程序,访问者需要在接收到服务方展示的验证码之后进行输入,在输入信息验证成功后才能继续访问。
目前,常用的验证码有图像验证码、短信验证码及语音验证码。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
1.随着图像识别技术的发展,传统的图像验证码往往容易被计算机程序识别,导致其无法隔离计算机程序请求;
2.随着众多解码平台的出现,短信验证码容易被泄露,从而造成较大的安全隐患。此外,语音验证码的成本较高,容易造成用户流失;
3.现有技术中,无法准确识别访问者是个人还是计算机程序,从而无法对访问者提供有区别的、针对性的验证码;
4.现有技术中的图像验证码识别难度较为单一,无法通过有区别的验证信息有效屏蔽计算机程序请求;如果为了屏蔽计算机程序请求而一律加大验证码识别难度,则易影响个人用户体验。
发明内容
有鉴于此,本发明实施例提供一种验证方法和装置,能够准确判断发送请求的用户是计算机程序的风险程度,并根据判断结果返回不同识别难度的验证信息,从而可屏蔽计算机程序请求,同时提升个人用户体验。
为实现上述目的,根据本发明的一个方面,提供了一种验证方法。
本发明实施例的验证方法包括:确定发送当前请求的用户的请求聚集程度;将与所述请求聚集程度对应的验证信息向该用户返回。
可选地,所述方法进一步包括:根据所述请求聚集程度确定该用户的风险指数;其中,与所述请求聚集程度对应的验证信息包括:与该用户的风险指数对应的验证信息。
可选地,所述请求聚集程度包括:对应于所述当前请求的IP聚集度、和/或对应于所述当前请求的ID聚集度。
可选地,所述IP聚集度根据以下步骤确定:确定在接收所述当前请求之前的第一时间间隔内接收的所有请求的数量;在所述所有请求中,统计请求对应的IP地址的前K段数据、与所述当前请求对应的IP地址的前K段数据相同的请求的数量,将该数量确定为IP聚集数;其中,K为不大于8的正整数;将所述IP聚集数除以所述所有请求的数量,得到所述IP聚集度。
可选地,所述ID聚集度根据以下步骤确定:确定在接收所述当前请求之前的第一时间间隔内接收的、请求对应的IP地理位置与所述当前请求对应的IP地理位置相同的全部请求的数量;在所述全部请求中,统计请求对应的ID与所述当前请求对应的ID相似的请求的数量,将该数量确定为ID聚集数;将所述ID聚集数除以所述全部请求的数量,得到所述ID聚集度。
可选地,所述方法进一步包括:将所述IP聚集度、以及所述ID聚集度与预设的至少一个聚集度阈值进行比较,根据比较结果确定所述当前请求的风险值。
可选地,所述根据所述请求聚集程度确定该用户的风险指数包括:将所述风险值作为该用户的风险指数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710599670.3/2.html,转载请声明来源钻瓜专利网。