关于hms-core:如何检测手机恶意应用集成华为应用安全检测提升App使用安全

13次阅读

共计 1957 个字符,预计需要花费 5 分钟才能阅读完成。

手机等设施上存在的病毒利用,可能会使用户隐衷信息、交易平安等面临威逼,甚至造成资金损失。

对此,华为凋谢平安检测服务,提供 利用平安检测 (AppsCheck API), 帮忙 App 开发者获取 所运行设施上的 歹意利用列表。App 可依据检测后果,决定是否限度用户在 App 内领取等操作。

一、服务介绍

华为利用平安检测个性:

  1. 病毒利用检测率高,经权威机构验证:病毒利用检测准确率达 99%。
  2. 提供基于行为检测未知威逼的能力。

集成利用平安检测后,您的 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 仓地址。

allprojects {  
      repositories {google()  
          jcenter()  
          maven {url 'https://developer.huawei.com/repo/'}  
      }  
   }

在 buildscript->repositories 外面配置 HMS Core SDK 的 Maven 仓地址。

  buildscript {  
     repositories {google()  
         jcenter()  
         maven {url 'https://developer.huawei.com/repo/'}  
     }  
  }

在 buildscript ->dependencies 外面减少配置。

  buildscript{  
      dependencies {classpath 'com.huawei.agconnect:agcp:1.3.1.300'}  
   }

3 创立 SafetyDetectClient

  // 创立 SafetyDetectClient  
  SafetyDetectClient   appsCheckClient = SafetyDetect.getClient(getActivity());   
}

4 调用获取歹意利用列表,并监听调用后果

  Task task = appsCheckClient.getMaliciousAppsList();
  task.addOnSuccessListener(new OnSuccessListener<MaliciousAppsListResp>() {
   // 获取歹意利用列表检测后果 
      @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

原作者:早晨吃啥

正文完
 0