0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

DevEco Studio應用與服務體檢工具介紹

HarmonyOS開發(fā)者 ? 來源:HarmonyOS開發(fā)者技術 ? 2024-11-05 11:39 ? 次閱讀

應用檢測工具是開發(fā)者快速提升鴻蒙應用產(chǎn)品質量不可或缺的。因此,我們要向您推薦DevEco Studio應用與服務體檢工具(AppAnalyzer)。當前已支持包括各種類型測試以及最佳實踐測試,對于當前消費者日益關心的安全隱私問題也提供了相關檢測項,幫助開發(fā)者在應用上架前盡早發(fā)現(xiàn)安全問題,為消費者提供安全可靠的鴻蒙應用。

應用/元服務開發(fā)完成后,開發(fā)者可以使用AppAnalyzer對應用/元服務進行本地測試體檢,并給出體檢報告、分析指導以及修改建議,幫助開發(fā)者提升應用質量及上架效率。在體檢過程中,工具會收集應用的trace信息、代碼棧、內(nèi)存快照以及應用頁面的截屏,并保存在本地工程目錄.appanalyzer下,幫助開發(fā)者快速進行問題分析定位。開發(fā)者可以通過DevEco Studio連接本地設備,自主遍歷HarmonyOS應用/元服務的功能,快速進行自測試,查看測試結果及評分。

當前應用與服務體檢工具為開發(fā)者提供了如下安全檢測規(guī)則:

檢測規(guī)則 規(guī)則描述 規(guī)則指南
申請權限字段規(guī)范檢測 應用(包括應用引用的三方庫)所需權限必須在應用的配置文件module.json5中嚴格按照權限開發(fā)指導逐個聲明;申請user_grant權限時,必須填寫reason字段 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides- V5/declare-permissions-V5
應用Ability可見性設置檢測 應評估Ability組件是否需要對外交互,不對外交互的Ability的exported/visible屬性禁止設置為true https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-harmony-application-security-V5#section93277172115
應用Ability權限設置檢測 對外交互的Ability應評估是否需要權限保護,對于重要的功能Ability組件設置訪問權限,在組件中的permissions字段設置合理權限。 https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-harmony-application-security-V5#section16254131183715
DataShareExtensionAbility組件權限檢測 對DataShareExtensionAbility內(nèi)接口設置合理的讀寫訪問權限,在組件中的writePermission、readPermission、permissions字段設置合理權限 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/app-security-testing-0000001136113822-V2#section05591443184220
權限申請最小化原則檢測 權限申請滿足最小化原則,禁止申請不必要的、新版本廢棄的權限 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-permission-mgmt-overview-V5#%E6%9D%83%E9%99%90%E4%BD%BF%E7%94%A8%E7%9A%84%E5%9F%BA%E6%9C%AC%E5%8E%9F%E5%88%99
公共事件按收器權限訪問控制檢測 涉及敏感功能的公共事件進行訪問權限控制,在組件中的permissions字段設置合理權限 https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-harmony-application-security-V5#section74546012413
應用簽名完整性檢測 需要使用簽名工具或者IDE自帶工具對應用進行簽名 https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-harmony-application-security-V5#section64388132523
應用簽名信息檢測 應用證書所有者的CN、OU、O、C字段不能為空 https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-harmony-application-security-V5#section9566165615525

通過DevEcoStudio->Tools->AppAnalyzer打開應用體檢功能,選擇已經(jīng)構建測試包和套餐里的安全測試規(guī)則執(zhí)行(如圖1),點擊開始執(zhí)行應用體檢,相關檢測項異常結果顯示如下:

fe42392a-9804-11ef-a511-92fbcf53809c.png

圖1

fe5ef90c-9804-11ef-a511-92fbcf53809c.png

圖2

檢測結果(如圖2)顯示ability中配置項存在異常,參考stage模型組件啟動規(guī)則指南對配置文件進行修改,刪除對應組件中exported屬性配置(如圖3),重新進行掃描。

fe70ea9a-9804-11ef-a511-92fbcf53809c.png

圖3

再次選擇各項安全規(guī)則進行測試,掃描通過結果(如圖4)所示:

fe8c2742-9804-11ef-a511-92fbcf53809c.png

圖4

綜上所述,應用與服務體檢可用于測試并評價HarmonyOS應用/服務的安全質量,支持開發(fā)者對HarmonyOS應用/服務進行自測試,能快速提供評估結果和改進建議,幫助開發(fā)者迅速提升產(chǎn)品質量。更多應用體檢能力,如性能、穩(wěn)定性、兼容性、功耗、UX、最佳實踐等專項。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)者
    +關注

    關注

    1

    文章

    546

    瀏覽量

    16970
  • HarmonyOS
    +關注

    關注

    79

    文章

    1966

    瀏覽量

    29955
  • DevEco Studio
    +關注

    關注

    0

    文章

    21

    瀏覽量

    1041

原文標題:DevEco Studio 應用與元服務安全檢測,保障鴻蒙應用安全無憂

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    華為鴻蒙系統(tǒng)應用開發(fā)工具介紹 DevEco Studio

    簡單介紹華為鴻蒙系統(tǒng)應用開發(fā)工具 DevEco Studio的安裝和使用據(jù)說12月份鴻蒙系統(tǒng)會推出手機的SDK哦,作為一名普通的開發(fā)者,表示非常期待。一、HUAWEI
    發(fā)表于 11-04 11:55

    【視頻】開發(fā)工具第13期:DevEco Studio特色功能介紹(一)

    本課程介紹DevEco studio工具雙向極速預覽、原子化開發(fā)助手、低代碼開發(fā)等三個特色功能以及做這些特色功能的意義。Deveco
    發(fā)表于 01-29 15:44

    【視頻】開發(fā)工具第14期:DevEco Studio特色功能介紹(二)

    本課程介紹DevEco studio工具中的方舟編譯、分布式調(diào)試調(diào)優(yōu)、超級終端模擬、原子化服務體檢
    發(fā)表于 01-29 15:49

    如何調(diào)出DevEco Studio的快捷工具圖標?

    DevEco Studio怎么調(diào)出快捷工具圖標?
    發(fā)表于 04-11 10:58

    DevEco Studio3.0Beta-HarmonyOS創(chuàng)建和運行HelloWorld

    。4.在設備列表中,選擇Phone設備P40,并點擊按鈕,運行模擬器。5.點擊DevEco Studio工具欄中的按鈕運行工程,或使用默認快捷鍵Shift+F10(macOS為Control+R)運行工程。6.
    發(fā)表于 04-13 14:31

    DevEco Studio 鴻蒙真機運行調(diào)試步驟介紹

    一、DevEco Studio 3.0.0.800 鴻蒙真機運行調(diào)試步驟1.在DevEco Studio開發(fā)工具上生成P12文件記住生成的位
    發(fā)表于 05-24 17:44

    應用開發(fā)工具HUAWEI DevEco Studio 新特性分享

    應用開發(fā)工具HUAWEI DevEco Studio 新特性分享資料
    發(fā)表于 07-22 14:09

    DevEco Studio,HarmonyOS和OpenHarmony應用/服務開發(fā)差異

    現(xiàn)在的DevEco Studio同時支持HarmonyOS和OpenHarmony應用/服務開發(fā),但在部分功能(如編程語言、模擬器、簽名等)的使用上存在差別,具體請參考下表。[]() HarmonyOS和OpenHarmony開
    發(fā)表于 01-09 10:12

    Huawei DevEco Studio使用指南

    Huawei DevEco Studio使用指南免費下載。
    發(fā)表于 05-25 14:55 ?25次下載

    DevEco Studio 2.1 Release版HarmonyOS SDK升級

    DevEco Studio 版本說明記錄了 DevEco Studio 歷史版本的更新記錄: ①如果您已經(jīng)安裝 DevEco
    的頭像 發(fā)表于 06-26 17:49 ?2625次閱讀

    DevEco Studio 3.0 測試版來啦

    DevEco Studio 3.0是HarmonyOS 3.0和OpenHarmony 3.1應用及服務開發(fā)配套的集成開發(fā)環(huán)境(IDE),支持ArkUI聲明式編程規(guī)范、低代碼開發(fā)、雙向預覽、全新構建
    的頭像 發(fā)表于 04-07 11:48 ?2484次閱讀
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> 3.0 測試版來啦

    HUAWEI DevEco Studio 3.0 Beta 4全新升級

    HUAWEI DevEco Studio(后文簡稱DevEco Studio)作為HarmonyOS應用及服務開發(fā)的IDE,最近升級了新版本
    的頭像 發(fā)表于 07-08 09:22 ?1844次閱讀

    HUAWEI DevEco Studio 3.1版本發(fā)布,配套ArkTS聲明式開發(fā)全面升級

    HarmonyOS應用及服務的一站式集成開發(fā)環(huán)境(IDE),DevEco Studio 3.1將配套ArkTS聲明式開發(fā)全面升級,高效開發(fā),快速調(diào)試,快來升級體驗。 官網(wǎng)下載安裝包(復制到瀏覽器打開
    的頭像 發(fā)表于 11-16 19:20 ?1121次閱讀

    DevEco Studio 3.1 Beta新特性知多少

    HUAWEI DevEco Studio是開發(fā)HarmonyOS應用及服務的一站式集成開發(fā)環(huán)境(IDE)。本次,DevEco Studio
    的頭像 發(fā)表于 04-21 11:15 ?611次閱讀
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> 3.1 Beta新特性知多少

    DevEco Studio 3.1 Beta新特性知多少?

    HUAWEI DevEco Studio是開發(fā)HarmonyOS應用及服務的一站式集成開發(fā)環(huán)境(IDE)。本次,DevEco Studio
    的頭像 發(fā)表于 04-21 16:50 ?698次閱讀
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> 3.1 Beta新特性知多少?