常見的惡意URL,例如釣魚鏈接、假冒仿冒的網(wǎng)站鏈接,可能會(huì)誘導(dǎo)用戶進(jìn)行轉(zhuǎn)賬,造成財(cái)產(chǎn)損失,或盜取帳號(hào)信息等,因而用戶在訪問網(wǎng)址時(shí)會(huì)面臨安全風(fēng)險(xiǎn)。對(duì)此,華為開放安全檢測(cè)服務(wù)(Safety Detect)提供惡意URL檢測(cè)功能(URLCheck),幫助應(yīng)用開發(fā)者確定特定URL的威脅類型。
一、服務(wù)介紹
華為惡意URL檢測(cè)特性:
提供惡意URL檢測(cè)能力,向開發(fā)者提供集成簡(jiǎn)單、免運(yùn)營(yíng)、可信賴的安全服務(wù),降低安全瀏覽服務(wù)的實(shí)現(xiàn)成本。
集成惡意URL檢測(cè)后,您的App檢測(cè)的業(yè)務(wù)流程如下:
(1)您的應(yīng)用集成HMS Core SDK調(diào)用URLCheck服務(wù)。
(2)安全檢測(cè)服務(wù)向URLCheck服務(wù)區(qū)請(qǐng)求URL檢測(cè),并將檢測(cè)結(jié)果返回給您的應(yīng)用(正常、釣魚鏈接、惡意軟件鏈接)。
(3)您的App可以根據(jù)檢測(cè)結(jié)果來決定是否訪問URL。
----結(jié)束
二、場(chǎng)景案例介紹
目前已有金融、實(shí)用工具等類別的App集成了華為惡意URL檢測(cè),可以幫助開發(fā)者確定應(yīng)用內(nèi)訪問的URL是否有風(fēng)險(xiǎn),并根據(jù)檢測(cè)結(jié)果,應(yīng)用可決定是否攔截用戶的風(fēng)險(xiǎn)訪問。
以瀏覽器類App為例:
l惡意URL檢測(cè)識(shí)別用戶將要訪問的URL是否安全,并根據(jù)結(jié)果決定是否限制訪問;
l如檢測(cè)結(jié)果顯示存在風(fēng)險(xiǎn),用戶在使用瀏覽器訪問URL前,界面上可以收到安全提示。
三、開發(fā)代碼
在AppGallery Connect中配置相關(guān)信息
在開發(fā)應(yīng)用前,需要在AppGallery Connect中配置相關(guān)信息。
具體操作步驟:
https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides-V5/config-agc-0000001050416303-V5?ha_source=hms1
2配置HMS Core SDK的Maven倉地址
2.1打開Android Studio項(xiàng)目級(jí)“build.gradle"文件
2.2添加HUAWEI agcp插件以及Maven代碼庫
1. allprojects {
2. repositories {
3. google()
4. jcenter()
5. maven {url 'https://developer.huawei.com/repo/'}
6. }
7. }
在buildscript->repositories里面配置HMS Core SDK的Maven倉地址。
1. buildscript {
2. repositories {
3. google()
4. jcenter()
5. maven {url 'https://developer.huawei.com/repo/'}
6. }
7. }
在buildscript->dependencies里面增加配置。
3在“dependencies”中添加如下編譯依賴
1. dependencies{
2. classpath 'com.huawei.hms:safetydetect:{version}'
4.1初始化urlcheck
1. // 初始化urlcheck
2. mClient.initUrlCheck();
4.2請(qǐng)求網(wǎng)址檢測(cè)
4.3關(guān)閉UrlCheck
3. // 關(guān)閉urlcheck
4. mClient.shutdownUrlCheck();
DEMO演示
(請(qǐng)查看附件)
更詳細(xì)的開發(fā)指南,請(qǐng)參考華為開發(fā)者聯(lián)盟官網(wǎng):
華為開發(fā)者聯(lián)盟:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/urlcheck-0000001050156333?ha_source=hms1
獲取開發(fā)指導(dǎo)文檔:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/introduction-0000001050156325?ha_source=hms1
下載demo和示例代碼請(qǐng)到Github:https://github.com/HMS-Core/hms-safetydetect-demo-android
解決集成問題請(qǐng)到Stack Overflow:
https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest