本申请涉及应用识别,特别是涉及一种仿冒应用识别方法、装置、计算机设备及存储介质。
背景技术:
1、随着科学技术的发展,出现了各式各样的应用,这些应用丰富了人们的生活,给人们的生活带来了极大的便利。
2、然而,现有的应用市场中充斥着各种仿冒应用。这些仿冒应用伪装成为官方应用诱导用户输入账号、密码等重要的个人信息,直接导致了用户信息的泄露,影响用户的信息安全。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够实现仿冒应用识别的仿冒应用识别方法、装置、计算机设备及存储介质。
2、第一方面,本申请提供了一种仿冒应用识别方法。所述方法包括:
3、获取待检测应用的待检图标和待检标识信息;
4、获取标准应用的标准图标和标准标识信息,并确定所述标准图标对应的标准图像特征;
5、采用第一算法对所述待检图标进行特征提取,得到第一图像特征;
6、根据所述第一图像特征和所述标准图像特征确定第一相似度;
7、若所述第一相似度大于预设第一阈值,则采用两种算法对所述待检图标进行特征提取,得到第二图像特征和第三图像特征;所述第一算法的处理速度大于所述两种算法的处理速度;
8、根据所述第二图像特征和所述标准图像特征确定第二相似度,根据所述第三图像特征和所述标准图像特征确定第三相似度;
9、若所述第二相似度大于预设第二阈值,且所述第三相似度大于预设第三阈值,则根据所述待检标识信息和所述标准标识信息对所述待检测应用进行识别处理,得到识别结果。
10、在其中一个实施例中,所述采用第一算法对所述待检图标进行特征提取,得到第一图像特征,包括:采用第一算法对所述待检图标的感知特征进行提取,得到所述第一图像特征,所述第一图像特征为图像感知特征;
11、所述方法还包括:
12、若所述图像感知特征和所述标准图像特征的第一相似度小于或等于所述预设第一阈值,则确定所述待检测应用为非仿冒应用。
13、在其中一个实施例中,所述根据所述第一图像特征和所述标准图像特征确定第一相似度,包括:
14、根据所述预设第一阈值将所述图像感知特征对应的哈希值平均切分为n份,得到多个感知数据块;
15、根据所述预设第一阈值将所述标准图像特征对应的哈希值平均切分为n份,得到多个标准数据块;
16、确定所述感知数据块和对应的标准数据块对应的值是否相等;
17、若存在所述感知数据块和对应的标准数据块对应的值相等的情况,则计算所述图像感知特征对应的哈希值和所述标准图像特征对应的哈希值的海明距离;
18、根据所述海明距离确定所述第一相似度。
19、在其中一个实施例中,所述方法还包括:
20、若所述感知数据块和对应的标准数据块对应的值都不相等,则确定所述第一相似度小于或等于所述预设第一阈值。
21、在其中一个实施例中,所述采用两种算法对所述待检图标进行特征提取,得到第二图像特征和第三图像特征,包括:
22、采用第二算法对所述待检图标的局部特征进行提取,得到第二图像特征;所述第二图像特征为图像局部特征;
23、采用第三算法对所述待检图标的全局特征进行提取,得到第三图像特征;所述第三图像特征为图像全局特征;
24、所述方法还包括:
25、若所述第二相似度小于或等于所述预设第二阈值,或者所述第三相似度小于或等于所述预设第三阈值,则确定所述待检测应用为非仿冒应用。
26、在其中一个实施例中,所述根据所述待检标识信息和所述标准标识信息对所述待检测应用进行识别处理,得到识别结果,包括:
27、若所述待检标识信息和所述标准标识信息相同,则确定所述识别结果为所述待检测应用为非仿冒应用;
28、若所述待检标识信息和所述标准标识信息不同,则确定所述识别结果为所述待检测应用为仿冒应用。
29、第二方面,本申请还提供了一种仿冒应用识别装置。所述装置包括:
30、待检信息获取模块,用于获取待检测应用的待检图标和待检标识信息;
31、标准信息获取模块,用于获取标准应用的标准图标和标准标识信息,并确定所述标准图标对应的标准图像特征;
32、特征提取模块,用于采用第一算法对所述待检图标进行特征提取,得到第一图像特征;
33、相似度确定模块,用于根据所述第一图像特征和所述标准图像特征确定第一相似度;
34、所述特征提取模块还用于若所述第一相似度大于预设第一阈值,则采用两种算法对所述待检图标进行特征提取,得到第二图像特征和第三图像特征;所述第一算法的处理速度大于所述两种算法的处理速度;
35、所述相似度确定模块,还用于根据所述第二图像特征和所述标准图像特征确定第二相似度,根据所述第三图像特征和所述标准图像特征确定第三相似度;
36、识别模块,用于若所述第二相似度大于预设第二阈值,且所述第三相似度大于预设第三阈值,则根据所述待检标识信息和所述标准标识信息对所述待检测应用进行识别处理,得到识别结果。
37、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述仿冒应用识别方法的步骤。
38、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述仿冒应用识别方法的步骤。
39、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述仿冒应用识别方法的步骤。
40、上述仿冒应用识别方法、装置、计算机设备及存储介质,通过根据图像感知特征和标准图像特征确定第一相似度,只有当第一相似度小于或等于预设第一阈值时,才采取两种算法对待检图标进行特征提取,从而节省了计算资源,提高了后续对仿冒应用识别的效率,通过在第二相似度大于预设第二阈值,且第三相似度大于预设第三阈值情况下,根据待检标识信息和标准标识信息对待检测应用进行识别处理,得到识别处理,从而实现了仿冒应用的识别,避免了仿冒应用伪装成为官方应用获取用户信息,提高了用户信息的安全性。
1.一种仿冒应用识别方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述采用第一算法对所述待检图标进行特征提取,得到第一图像特征,包括:采用第一算法对所述待检图标的感知特征进行提取,得到所述第一图像特征,所述第一图像特征为图像感知特征;
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一图像特征和所述标准图像特征确定第一相似度,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述采用两种算法对所述待检图标进行特征提取,得到第二图像特征和第三图像特征,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述待检标识信息和所述标准标识信息对所述待检测应用进行识别处理,得到识别结果,包括:
7.一种仿冒应用识别装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。