[发明专利]一种密钥检测方法、装置及电子设备有效
申请号: | 201911402288.4 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111159697B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 林博 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F21/46 | 分类号: | G06F21/46;G06F21/62 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 王戈 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 密钥 检测 方法 装置 电子设备 | ||
本说明书实施例提供一种密钥检测方法、装置及电子设备。所述方法包括:根据预定的提取规则从文本中提取出一个或多个目标字符串,所述预定的提取规则为根据预定的密钥类型所生成的规则;对所述目标字符串执行检测操作,以便从所述目标字符串中筛选出待确定密钥所对应的字符串;利用预定的搜索方式对文本进行搜索,得到待确定账户标识所对应的字符串;获取与所述待确定密钥以及待确定账户标识分别对应的一个或多个特征数据,并根据所述特征数据将所述待确定密钥与待确定账户标识进行匹配,得到所述待确定密钥的匹配分值,基于所述匹配分值确定与所述密钥类型相对应的密钥,从而实现了密钥的检测。
技术领域
本说明书涉及计算机技术领域,尤其涉及一种密钥检测方法、装置及电子设备。
背景技术
随着互联网技术的发展,对互联网平台或互联网产品等的安全性要求也随之提高,为了保障信息或数据平台的安全性,可以通过对用户进行验证从而确认用户的权限和资质,例如可以对用户输入的敏感信息做验证处理。密钥作为敏感信息的一种,可以被用来与用户账号结合实现对用户的验证,用户在获取平台分配的账号及对应的密钥后,便可以利用密钥访问平台,因此,密钥也是比较重要的一种信息。然而由于一些原因,有很多密钥的明文被暴露在公开平台(例如,技术网站或代码平台等)中,对用户来说存在很大的风险,因此,需要及时对公开平台中的密钥进行检测,从而进一步推动公开平台的整改。
现有技术中,通过正则匹配及逻辑校验的方式对密钥进行检测时,由于密钥的种类很多,且部分密钥并没有明显的正则特征和校验逻辑,使得正则匹配及逻辑校验的检测识别准确率较低。另外,还可以通过密钥库匹配的方式进行检测,但由于密钥库作为高度敏感的数据并不容易获取,即使能够获取相关数据,一旦发生数据泄露也容易被恶意利用,因此风险也会很高。
基于现有技术,需要提供一种识别准确率高、降低检测风险的密钥检测方案。
发明内容
本说明书实施例提供一种密钥检测方法、装置及电子设备,以解决现有技术存在的识别准确率低、检测风险高的问题。
为解决上述技术问题,本说明书实施例是这样实现的:
第一方面,本说明书实施例提供的一种密钥检测方法,所述方法包括:
根据预定的提取规则从文本中提取出一个或多个目标字符串,所述预定的提取规则为根据预定的密钥类型所生成的规则;
对所述目标字符串执行检测操作,以便从所述目标字符串中筛选出待确定密钥所对应的字符串;
利用预定的搜索方式对所述文本进行搜索,得到待确定账户标识所对应的字符串;
获取与所述待确定密钥以及待确定账户标识分别对应的一个或多个特征数据,所述特征数据用于表示所述待确定密钥与待确定账户标识之间的关联关系;
根据所述特征数据将所述待确定密钥与待确定账户标识进行匹配,得到所述待确定密钥的匹配分值,基于所述匹配分值确定与所述密钥类型相对应的密钥,以便实现密钥的检测。
第二方面,本说明书实施例提供的一种密钥检测装置,所述装置包括:
提取模块,用于根据预定的提取规则从文本中提取出一个或多个目标字符串,所述预定的提取规则为根据预定的密钥类型所生成的规则;
检测模块,用于对所述目标字符串执行检测操作,以便从所述目标字符串中筛选出待确定密钥所对应的字符串;
搜索模块,用于利用预定的搜索方式对所述文本进行搜索,得到待确定账户标识所对应的字符串;
获取模块,用于获取与所述待确定密钥以及待确定账户标识分别对应的一个或多个特征数据,所述特征数据用于表示所述待确定密钥与待确定账户标识之间的关联关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911402288.4/2.html,转载请声明来源钻瓜专利网。