[发明专利]身份验证方法及装置和服务器有效
申请号: | 201710002776.0 | 申请日: | 2017-01-03 |
公开(公告)号: | CN106878275B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 江璇;林述民 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F40/284 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 身份验证 方法 装置 服务器 | ||
1.一种身份验证方法,其特征在于,所述方法包括:
获得身份验证指令,根据所述身份验证指令选择用于身份验证的至少一个问题,并为客户端提供所述至少一个问题;
针对每个问题,接收所述客户端发送的当前用户针对当前问题输入的答案,并提取当前问题答案的特征词;
获取所述当前问题答案的每个特征词的逆向文档频率信息和当前问题基准答案的每个特征词的逆向文档频率信息;
根据所述当前问题答案的每个特征词的逆向文档频率信息和当前问题基准答案的每个特征词的逆向文档频率信息,计算当前问题答案及其基准答案的匹配分数;
若所有问题答案及其基准答案的匹配分数之和大于预设阈值,则确认所述当前用户通过验证。
2.根据权利要求1所述的方法,其特征在于,在所述获取所述当前问题答案的每个特征词的逆向文档频率信息之前,还包括:
获得用户预留的隐私信息和历史行为记录,并根据所述隐私信息和所述历史行为记录生成问题集合;
按照问题类型对所述问题集合进行分类,并提取每种问题类型下每个基准答案的特征词;
计算每种问题类型下每个基准答案的每个特征词的逆向文档频率信息,并构建倒排索引,所述倒排索引包含每个特征词、用户标识和特征词的逆向文档频率信息的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述获取所述当前问题答案的每个特征词的逆向文档频率信息,包括:
针对所述当前问题答案的每个特征词,根据当前特征词和当前用户标识查询所述倒排索引,得到当前特征词的逆向文档频率信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述当前问题答案的每个特征词的逆向文档频率信息和当前问题基准答案的每个特征词的逆向文档频率信息,计算当前问题答案及其基准答案的匹配分数,包括:
根据所述当前问题答案的每个特征词的逆向文档频率信息和当前问题基准答案的每个特征词的逆向文档频率信息,计算当前问题答案及其基准答案的余弦相似度;
根据所述余弦相似度获得所述匹配分数。
5.根据权利要求1所述的方法,其特征在于,所述提取当前问题答案的特征词,包括:
确定当前问题所属的问题类型,并根据所述问题类型采用对应的提取方式提取当前问题答案的特征词。
6.根据权利要求1所述的方法,其特征在于,所述获得身份验证指令,包括:
接收业务请求,并根据所述业务请求获得所述当前用户的行为信息;
对所述行为信息进行分析,得到当前用户身份被盗用的风险值;
若所述风险值大于预设数值,则获得所述身份验证指令。
7.根据权利要求1所述的方法,其特征在于,所述根据所述身份验证指令选择用于身份验证的至少一个问题,包括:
根据所述身份验证指令基于当前业务场景选择所述至少一个问题。
8.一种身份验证装置,其特征在于,所述装置包括:
获得选择提供模块,用于获得身份验证指令,根据所述身份验证指令选择用于身份验证的至少一个问题,并为客户端提供所述至少一个问题;
接收提取模块,用于针对所述获得选择提供模块提供的每个问题,接收所述客户端发送的当前用户针对当前问题输入的答案,并提取当前问题答案的特征词;
获取模块,用于获取所述接收提取模块提取的所述当前问题答案的每个特征词的逆向文档频率信息和当前问题基准答案的每个特征词的逆向文档频率信息;
计算模块,用于根据所述获取模块获取的所述当前问题答案的每个特征词的逆向文档频率信息和当前问题基准答案的每个特征词的逆向文档频率信息,计算当前问题答案及其基准答案的匹配分数;
验证模块,用于若通过所述计算模块计算的所有问题答案及其基准答案的匹配分数之和大于预设阈值,则确认所述当前用户通过验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710002776.0/1.html,转载请声明来源钻瓜专利网。