如何檢測手機惡意應用?集成華為應用安全檢測,提升App使用安全


手機等設備上存在的病毒應用,可能會使用戶隱私信息、交易安全等面臨威脅,甚至造成資金損失。

對此,華為開放安全檢測服務,提供應用安全檢測(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

原作者:晚上吃啥


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM