System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及,尤其是涉及一种基于特征相似度的支付安全验证方法、装置及存储介质。
技术介绍
1、目前,电子支付已经是最主要的支付方式,由于电子支付的便捷性,极大的降低了交易的成本。
2、从电子支付诞生的第一天起,安全性就是社会对电子支付的关注重点,也是金融科技机构研发的重心,现有技术中,电子支付的安全类技术主要是围绕着身份验证开展的,早期的u盾结合密码的方式验证是否是本人,但是这种方式使用非常繁琐,随着移动互联网的普及,逐渐被淘汰。
3、后期,主要是通过可信设备管理结合手机验证码等技术来确认是否是本人,但是这种方式过于依赖设备的手机号,手机号掌握在运营商手中,并不是金融机构可以控制的,可能会通过设备也可能通过二手市场流入不法分子手中,此外,一些专用的设备也可以通过模拟mac地址和imei信息来跳过可信设备验证,仍然具有一定的安全性缺陷。
技术实现思路
1、本专利技术的目的就是为了提供一种基于特征相似度的支付安全验证方法、装置及存储介质,通过将设备内app应用列表和收款商户的特征作为验证特征的一部分,从从而可以避免通过模拟mac地址和imei信息的方式绕过安全验证机制,并且,也可以提高验证的安全性,从而避免高级验证机制的触发频率以提高使用的便捷性。
2、本专利技术的目的可以通过以下技术方案来实现:
3、一种基于特征相似度的支付安全验证方法,包括:
4、获取支付环境信息,并基于支付环境信息构建第一特征向量,其中,所述支付环境信
5、当接收到支付指令后,基于支付指令提取得到支付金额和收款商户的编码,并基于所述支付金额构建第二特征向量,以及根据收款商户的编码获取对应于该收款商户的第三特征向量;
6、将第一特征向量、第二特征向量和第三特征向量进行拼接,得到验证特征,并将得到的验证特征输入至训练好的验证模型,得到由验证模型输出的验证结果。
7、所述设备信息至少包括设备号和mac地址。
8、所述基于支付环境信息构建第一特征向量,包括:
9、根据设备信息生成第一子特征;
10、基于各app应用的安装时间和当前时间生成对应于各app应用的安装时长;
11、判断是否超过第一设定比例的app应用的安装时长低于第一设定时长,若为是,则将信息位置为状态一,按照第一规则对所有app应用进行排序,选择前50个app应用的统一数字编码按序生成第二子特征,反之,则将信息位置为状态二,按照各app应用的使用频率进行排序,并选择前50个app应用的统一数字编码按序生成第二子特征;
12、拼接第一子特征、信息位和第二子特征得到第一特征向量。
13、所述第一规则为下载量由大到小。
14、若app应用总数量不足50个,则所述第二子特征中剩余项用0填充。
15、所述根据支付商户的编码获取对应于该收款商户的第三特征向量,包括:
16、根据支付商户的编码获取对应于该收款商户的所有交易用户的信息;
17、根据支付频次从所有对应于该收款商户的交易用户中筛选出典型用户;
18、分别计算当前用户的画像特征和所有典型用户的画像特征的第一距离;
19、将所有第一距离从小到大排序得到第三特征向量。
20、所述第一距离为欧式距离。
21、所述验证模型为基于机器学习的分类模型。
22、一种基于特征相似度的支付安全验证装置,包括存储器、处理器,以及存储于所述存储器中的程序,其特征在于,所述处理器执行所述程序时实现如上述的方法。
23、一种存储介质,其上存储有程序,所述程序被执行时实现如上述的方法。
24、与现有技术相比,本专利技术具有以下有益效果:
25、1、通过将设备内app应用列表和收款商户的特征作为验证特征的一部分,从从而可以避免通过模拟mac地址和imei信息的方式绕过安全验证机制,并且,也可以提高验证的安全性,从而避免高级验证机制的触发频率以提高使用的便捷性。
26、2、基于安装时长区分新机和旧机,从而可以在旧机时通过使用频率进行排序以提高准确率,并且避免在用户更换新机时增加验证的繁琐性。
27、3、通过对收款商户的交易用户进行筛选,基于当前用户对各典型用户的第一距离得到第三特征向量,可以极大地考虑用户的消费习惯,提高安全性的同时也提高便捷性。
本文档来自技高网...【技术保护点】
1.一种基于特征相似度的支付安全验证方法,其特征在于,包括:
2.根据权利要求1所述的一种基于特征相似度的支付安全验证方法,其特征在于,所述设备信息至少包括设备号和MAC地址。
3.根据权利要求1或2所述的一种基于特征相似度的支付安全验证方法,其特征在于,所述基于支付环境信息构建第一特征向量,包括:
4.根据权利要求3所述的一种基于特征相似度的支付安全验证方法,其特征在于,所述第一规则为下载量由大到小。
5.根据权利要求3所述的一种基于特征相似度的支付安全验证方法,其特征在于,若APP应用总数量不足50个,则所述第二子特征中剩余项用0填充。
6.根据权利要求1所述的一种基于特征相似度的支付安全验证方法,其特征在于,所述根据支付商户的编码获取对应于该收款商户的第三特征向量,包括:
7.根据权利要求6所述的一种基于特征相似度的支付安全验证方法,其特征在于,所述第一距离为欧式距离。
8.根据权利要求1所述的一种基于特征相似度的支付安全验证方法,其特征在于,所述验证模型为基于机器学习的分类模型。
< ...【技术特征摘要】
1.一种基于特征相似度的支付安全验证方法,其特征在于,包括:
2.根据权利要求1所述的一种基于特征相似度的支付安全验证方法,其特征在于,所述设备信息至少包括设备号和mac地址。
3.根据权利要求1或2所述的一种基于特征相似度的支付安全验证方法,其特征在于,所述基于支付环境信息构建第一特征向量,包括:
4.根据权利要求3所述的一种基于特征相似度的支付安全验证方法,其特征在于,所述第一规则为下载量由大到小。
5.根据权利要求3所述的一种基于特征相似度的支付安全验证方法,其特征在于,若app应用总数量不足50个,则所述第二子特征中剩余项用0填充。
6.根据权利要求1所述的一种基于...
【专利技术属性】
技术研发人员:王筱琪,华文新,李云熙,
申请(专利权)人:交通银行股份有限公司上海市分行,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。