1.一种分析二维码风险的二维码支付系统,其特征在于:包括扫描分析单元(1)、恶意风险单元(2)和异常检测单元(3);
所述扫描分析单元(1)通过支付端的电子设备扫描收款商户二维码数据,再对二维码数据计算支付端的哈希值,并分析收款商户二维码是否来源官方渠道生成;
所述恶意风险单元(2)用于接收扫描分析单元(1)中收款商户二维码是通过官方渠道生成的命令,恶意风险单元(2)向扫描分析单元(1)中获取二维码数据并生成基础URL,根据基础URL识别恶意二维码,当识别的收款商户二维码不是恶意二维码时,再根据基础URL进行综合异常评分的评估,再利用评估的综合异常评分数据判断子域名结构是否存在钓鱼网站;
所述恶意风险单元(2)包括恶意识别模块(21)和评分风险模块(22);
所述恶意识别模块(21)用于接收来源分析模块(12)中收款商户二维码是通过官方渠道生成的命令,恶意识别模块(21)向扫描计算模块(11)中获取原始数据来生成基础URL,再对基础URL进行URL特征分析,并从分析的URL特征中提取URL长度和URL中特殊字符数量,利用提取的URL长度识别恶意二维码,识别收款商户二维码中是否是恶意二维码;
当提取的URL长度超过设定的URL长度范围值时,提取的URL长度过长,判定收款商户二维码中的URL存在恶意代码,则识别出收款商户二维码是恶意二维码,将收款商户二维码中的URL存在恶意代码的命令反馈至支付端的电子设备,则支付端的电子设备不对该收款商户二维码进行二维码支付;
当提取的URL长度在设定的URL长度范围值内时,判定收款商户二维码中的URL不存在恶意代码,则识别出收款商户二维码不是恶意二维码;
所述评分风险模块(22)用于接收恶意识别模块(21)中识别的收款商户二维码不是恶意二维码的命令,评分风险模块(22)向恶意识别模块(21)中获取基础URL并分析子域名结构,记录子域名数量、子域名字符长度、子域名字符组成、子域名模式,根据设定的子域名数量范围值对子域名数量进行数量异常的评分,再根据设定的子域名字符长度范围值对子域名字符长度进行长度异常的评分,利用子域名字符组成与规定的字符规则进行字符异常的评分,再利用正则表达式规则对子域名模式进行模式异常的评分,利用综合异常评分算法根据评分的数量异常、评分的长度异常、评分的字符异常、评分的模式异常数据评估综合异常评分,利用评估的综合异常评分数据判断子域名结构是否存在钓鱼网站;
当评估的综合异常评分数据大于设定的综合异常评分时,判定子域名结构存在钓鱼网站,将收款商户二维码中的子域名结构存在钓鱼网站的命令反馈至支付端的电子设备,则支付端的电子设备不对该收款商户二维码进行二维码支付;
当评估的综合异常评分数据小于设定的综合异常评分时,判定子域名结构不存在钓鱼网站;
所述异常检测单元(3)用于接收恶意风险单元(2)中子域名结构不存在钓鱼网站的命令,异常检测单元(3)向扫描分析单元(1)中获取二维码数据来计算平均交易金额,根据平均交易金额计算交易金额的标准差,再进行最大和最小交易金额阈值的计算,利用最大和最小交易金额阈值进行异常行为的检测,检测商户二维码中是否存在异常的交易金额;
所述恶意风险单元(2)接收异常检测单元(3)中检测的商户二维码中不存在异常的交易金额的命令,恶意风险单元(2)向扫描分析单元(1)中获取分析的收款商户二维码来源和异常检测单元(3)中获取检测的异常行为数据并进行综合二维码风险值的分析,再进行最终支付审核,审核商户二维码是否存在二维码风险,当审核的商户二维码不存在二维码风险时,支付人批准电子设备对该收款商户二维码进行二维码支付;
所述评分风险模块(22)接收异常检测单元(3)中不存在异常的交易金额的命令,评分风险模块(22)向来源分析模块(12)中获取分析的收款商户二维码来源数据、恶意识别模块(21)中获取识别的恶意二维码数据、异常检测单元(3)中获取检测的异常行为数据,利用综合因素算法根据分析的收款商户二维码来源、识别的恶意二维码、评估的综合异常评分、检测的异常行为数据分析综合二维码风险值,根据分析的综合二维码风险值进行最终支付审核,审核商户二维码是否存在二维码风险;
当分析的综合二维码风险值大于设定的综合二维码风险值时,审核的商户二维码存在二维码风险,将商户二维码存在二维码风险的命令反馈至支付端的电子设备,则支付端的电子设备不对该收款商户二维码进行二维码支付;
当分析的综合二维码风险值小于设定的综合二维码风险值时,审核出商户二维码不存在二维码风险,则支付人批准电子设备对该收款商户二维码进行二维码支付。
2.根据权利要求1所述的一种分析二维码风险的二维码支付系统,其特征在于:所述扫描分析单元(1)包括扫描计算模块(11)和来源分析模块(12);
所述扫描计算模块(11)通过支付端的电子设备扫描收款商户二维码数据,根据二维码数据进行解析并提取原始数据、商户数字签名、商户公钥和官方证书码,利用SHA‑256哈希算法对提取的原始数据计算支付端的哈希值,根据商户公钥和商户数字签名计算商户哈希值,再根据官方证书码进行官方哈希值的计算;
所述来源分析模块(12)用于接收扫描计算模块(11)中哈希值、商户哈希值和官方哈希值并进行收款商户二维码来源的分析,分析收款商户二维码是否通过官方渠道生成;
当哈希值与商户哈希值一致,且商户哈希值和官方哈希值一致时,判定官方证书为真,则收款商户二维码是通过官方渠道生成;
当哈希值与商户哈希值不一致或商户哈希值和官方哈希值不一致时,判定官方证书为假,则收款商户二维码不是通过官方渠道生成,将收款商户二维码不是通过官方渠道生成的命令反馈支付端的电子设备,支付端的电子设备不对该收款商户二维码进行二维码支付。
3.根据权利要求1所述的一种分析二维码风险的二维码支付系统,其特征在于:所述异常检测单元(3)用于接收评分风险模块(22)中子域名结构不存在钓鱼网站的命令,异常检测单元(3)向扫描计算模块(11)中获取原始数据,解析原始数据并提取交易金额数据,根据提取的交易金额数据计算平均交易金额,再根据提取的交易金额数据和平均交易金额计算交易金额的标准差,利用平均交易金额和交易金额的标准差计算最大和最小交易金额阈值,再利用提取的交易金额数据与最大和最小交易金额阈值检测异常行为,检测商户二维码中是否存在异常的交易金额。
4.根据权利要求1所述的一种分析二维码风险的二维码支付系统,其特征在于:所述评分风险模块(22)中利用综合因素算法分析综合二维码风险值的实现原理:收集分析的收款商户二维码来源 、识别的恶意二维码 、评估的综合异常评分、检测的异常行为数据 和权重系数 、 、 和 进行综合二维码风险值的分析,得出分析的综合二维码风险值 ,具体算法公式:。