本发明专利技术涉及安全支付技术领域,公开了一种安全指纹支付方法
【技术实现步骤摘要】
安全指纹支付方法、装置、智能设备及存储介质
[0001]本专利技术涉及安全支付领域,尤其涉及一种安全指纹支付方法
、
装置
、
智能设备及存储介质
。
技术介绍
[0002]现有的指纹支付功能实现方法是支付软件根据安全性判断(
SafetyNet Attestation API
),地区判断(
Geocpder API
)等多方面因素来判断是否支持指纹支付,然后通过调用谷歌 提供的接口和回调来实现指纹识别,再根据识别结果来判断是否完成支付
。
整个功能分为两个部分,分别为服务端和客户端
。
服务端为 谷歌 自己实现了相关
API
的服务,作为系统服务提供接口供客户端调用,客户端负责调用相关接口来进行安全性判断,地区识别,指纹采集以及指纹识别,再根据识别结果来判断是否进行支付
。
但是这种方式需要遵循谷歌的相关通用硬件标准,对于设备有较大限制
。
技术实现思路
[0003]第一方面,本申请提供一种安全指纹支付方法,包括:接收到指纹识别支付请求时,获取当前设备的硬件信息,判断当前设备是否具有指纹传感器;若所述当前设备具有指纹传感器,则调用指纹识别方法进行指纹识别,识别成功后,获取所述当前设备的当前位置
、
历史位置以及往期用户支付数据;根据所述当前位置
、
所述历史位置和所述往期用户支付数据,确认当前的支付请求是否是异常支付,若不是,则进行支付操作
。
[0004]进一步的,所述根据所述当前位置和所述往期用户支付数据,判断当前的支付请求是否是异常支付,包括:根据所述往期用户支付数据确定用户的异常支付区间,将所述异常支付区间和当前支付的额度进行对比,确认当前支付的额度和是否为异常支付金额;根据所述当前位置和所述历史位置确定所述用户的支付地点的变动程度,根据所述变动程度确定是否为异地支付;若为所述异常支付金额或为异地支付,则确认当前的支付请求是异常支付
。
[0005]进一步的,若所述支付请求是异常支付,则停止支付,并调用安全接口进行安全验证,确认当前支付请求是否为用户本人发起
。
[0006]进一步的,所述调用安全接口进行安全验证,包括:通过所述安全接口调用云端服务器的安全验证方法,通过所述云端服务器的安全验证方法对使用者进行安全验证操作
。
[0007]进一步的,所述安全验证方法包括:短信验证
、
语音验证和视频验证中的一种或多种
。
[0008]进一步的,若所述当前设备具有指纹传感器后,还包括:
获取当前设备的设备信息
、
支付软件和支付软件账号,并向云端服务器进行查询,确定所述设备信息
、
所述支付软件和所述支付软件账号是否在白名单中,若不在白名单中,则停止支付
。
[0009]进一步的,所述方法还包括:获取当前支付请求的支付对象账号,并向云端服务器进行查询,确定所述支付对象账号是否在白名单中,若不在白名单中,则提示支付有风险并停止交易
。
[0010]第二方面,本申请还提供一种安全指纹支付装置,包括:识别模块,用于接收到指纹识别支付请求时,获取当前设备的硬件信息,判断当前设备是否具有指纹传感器;数据获取模块,用于若所述当前设备具有指纹传感器,则进行指纹识别,识别成功后,获取所述当前设备的当前位置
、
历史位置以及往期用户支付数据;安全模块,用于根据所述当前位置
、
所述历史位置和所述往期用户支付数据,确认当前的支付请求是否是异常支付,若不是,则进行支付操作
。
[0011]第三方面,本申请还提供一种智能设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的安全指纹支付方法
。
[0012]第四方面,本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的安全指纹支付方法
。
[0013]本申请提供的安全指纹支付方法包括,接收到指纹识别支付请求时,获取当前设备的硬件信息,判断当前设备是否具有指纹传感器;若所述当前设备具有指纹传感器,则调用指纹识别方法进行指纹识别,识别成功后,获取所述当前设备的当前位置
、
历史位置以及往期用户支付数据;根据所述当前位置
、
所述历史位置和所述往期用户支付数据,确认当前的支付请求是否是异常支付,若不是,则进行支付操作
。
在要进行指纹支付时,只会确认该硬件设备中是否存在指纹识别器,以确认该设备能否进行指纹识别操作,而不进行其他的检测,放宽了设备使用指纹识别服务的硬件要求,并且通过对用户往期的支付数据
、
支付位置进行判断,确定当前的支付行为是否是异常行为,以保护用户的支付操作,确保用户的支付安全,使得在确保支付方安全的前提下,减少了设备进行指纹识别支付操作的限制,进而减少了这些设备的开发以及硬件成本
。
附图说明
[0014]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定
。
在各个附图中,类似的构成部分采用类似的编号
。
[0015]图1示出了本申请实施例一种安全指纹支付方法流程示意图;图2示出了本申请实施例一种异常支付判定流程示意图;图3示出了本申请实施例一种安全指纹支付装置结构示意图
。
具体实施方式
[0016]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚
、
完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例
。
[0017]通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计
。
因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例
。
基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围
。
[0018]在下文中,可在本专利技术的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征
、
数字
、
步骤
、
操作
、
元件
、
组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征
、
数字
、
步骤
、
操作
、
元件
、
组件或前述项的组合的存在或增加一个或更多个特征
、
数字<本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种安全指纹支付方法,其特征在于,包括:接收到指纹识别支付请求时,获取当前设备的硬件信息,判断当前设备是否具有指纹传感器;若所述当前设备具有指纹传感器,则调用指纹识别方法进行指纹识别,识别成功后,获取所述当前设备的当前位置
、
历史位置以及往期用户支付数据;根据所述当前位置
、
所述历史位置和所述往期用户支付数据,确认当前的支付请求是否是异常支付,若不是,则进行支付操作
。2.
根据权利要求1所述的安全指纹支付方法,其特征在于,所述根据所述当前位置和所述往期用户支付数据,判断当前的支付请求是否是异常支付,包括:根据所述往期用户支付数据确定用户的异常支付区间,将所述异常支付区间和当前支付的额度进行对比,确认当前支付的额度和是否为异常支付金额;根据所述当前位置和所述历史位置确定所述用户的支付地点的变动程度,根据所述变动程度确定是否为异地支付;若为所述异常支付金额或为异地支付,则确认当前的支付请求是异常支付
。3.
根据权利要求1所述的安全指纹支付方法,其特征在于,若所述支付请求是异常支付,则停止支付,并调用安全接口进行安全验证,确认当前支付请求是否为用户本人发起
。4.
根据权利要求3所述的安全指纹支付方法,其特征在于,所述调用安全接口进行安全验证,包括:通过所述安全接口调用云端服务器的安全验证方法,通过所述云端服务器的安全验证方法对使用者进行安全验证操作
。5.
根据权利要求4所述的安全指纹支付方法,其特征在于,所述安全验证方法包括:短信验证
、
语音验证和视频...
【专利技术属性】
技术研发人员:林聪,吴金雨,李晓辉,
申请(专利权)人:深圳市慧为智能科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。