设为首页收藏本站

安徽论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 55875|回复: 0

如何检测手机恶意应用?集成华为应用安全检测,提升App使用安全

[复制链接]

63

主题

511

回帖

965

积分

高级会员

Rank: 4

积分
965
发表于 2022-3-26 10:28:55 | 显示全部楼层 |阅读模式
网站内容均来自网络,本站只提供信息平台,如有侵权请联系删除,谢谢!
手机等设备上存在的病毒应用,可能会使用户隐私信息、交易安全等面临威胁,甚至造成资金损失。
对此,华为开放安全检测服务,提供应用安全检测(AppsCheck API),帮助App开发者获取所运行设备上的恶意应用列表。App可根据检测结果,决定是否限制用户在App内支付等操作。
一、服务介绍

华为应用安全检测特性:

    1. 病毒应用检测率高,经权威机构验证:病毒应用检测准确率达99%。
    复制代码
    1. 提供基于行为检测未知威胁的能力。
    复制代码
集成应用安全检测后,您的App检测的业务流程如下:

(1) 您的应用集成HMS Core SDK调用应用安全检测服务。
(2) 安全检测服务向您的App返回恶意应用程序列表。
---- 结束
二、场景案例介绍

目前已有金融、实用工具、教育、拍摄美化、新闻阅读、影音娱乐等App集成了华为应用安全检测API,开发者可通过API获取设备上的恶意应用列表。

例:扫码支付时,若检测发现存在风险,用户在界面上可收到风险提示
金融类应用集成华为应用安全检测,可有效提升金融账户安全。 例如,在登入应用帐号时,启动应用安全检测获取恶意应用列表,如果应用检测出设备上的其他应用中存在恶意应用,将会提示访问风险并限制用户操作,避免用户隐私泄露或资金损失。

影音娱乐类应用集成华为应用安全检测,可确保视频的播放和下载,在经检测无风险的设备上进行,这有助于防范盗版行为,同时App运营更安全高效,可为用户带来更加流畅无忧的视频播放体验。

其他的,如新闻阅读类应用集成应用安全检测后,用户在阅读、进行应用内支付等操作时,账号安全更有保障。

三、开发代码

1 在AppGallery Connect中配置相关信息

在开发应用前,需要在AppGallery Connect中配置相关信息。
具体操作步骤
2 配置HMS Core SDK的Maven仓地址

2.1 打开Android Studio项目级“build.gradle"文件


2.2 添加HUAWEI agcp插件以及Maven代码库

在allprojects-> repositories里面配置HMS Core SDK的Maven仓地址。
  1. allprojects {        repositories {            google()            jcenter()            maven {url 'https://developer.huawei.com/repo/'}        }     }
复制代码
在buildscript->repositories里面配置HMS Core SDK的Maven仓地址。
  1.   buildscript {       repositories {           google()           jcenter()           maven {url 'https://developer.huawei.com/repo/'}       }    }
复制代码
在buildscript ->dependencies里面增加配置。
  1.   buildscript{        dependencies {             classpath 'com.huawei.agconnect:agcp:1.3.1.300'        }     }
复制代码
3 创建SafetyDetectClient

  1.   // 创建SafetyDetectClient    SafetyDetectClient   appsCheckClient = SafetyDetect.getClient(getActivity());   }
复制代码
4 调用获取恶意应用列表,并监听调用结果

  1.   Task task = appsCheckClient.getMaliciousAppsList();  task.addOnSuccessListener(new OnSuccessListener() {   // 获取恶意应用列表检测结果       @Override   public void onSuccess (MaliciousAppsListResp maliciousAppsListResp) {       }        }).addOnFailureListener(new OnFailureListener() {     // 获取异常错误码以及异常详情      @Override              public void onFailure(Exception e) {             }         });
复制代码
DEMO演示

Demo示例参见:

更详细的开发指南,请戳华为开发者联盟官网:
华为开发者联盟
获取开发指导文档
下载demo和示例代码请到Github:https://github.com/HMS-Core/hms-safetydetect-demo-android
解决集成问题请到Stack Overflow:https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest

原文链接: https://developer.huawei.com/consumer/cn/forum/topic/0201428371433090004?fid=18
原作者:晚上吃啥

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
免责声明
1. 本论坛所提供的信息均来自网络,本网站只提供平台服务,所有账号发表的言论与本网站无关。
2. 其他单位或个人在使用、转载或引用本文时,必须事先获得该帖子作者和本人的同意。
3. 本帖部分内容转载自其他媒体,但并不代表本人赞同其观点和对其真实性负责。
4. 如有侵权,请立即联系,本网站将及时删除相关内容。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表