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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

DevEco Studio應(yīng)用與服務(wù)體檢工具介紹

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

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

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

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

檢測(cè)規(guī)則 規(guī)則描述 規(guī)則指南
申請(qǐng)權(quán)限字段規(guī)范檢測(cè) 應(yīng)用(包括應(yīng)用引用的三方庫)所需權(quán)限必須在應(yīng)用的配置文件module.json5中嚴(yán)格按照權(quán)限開發(fā)指導(dǎo)逐個(gè)聲明;申請(qǐng)user_grant權(quán)限時(shí),必須填寫reason字段 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides- V5/declare-permissions-V5
應(yīng)用Ability可見性設(shè)置檢測(cè) 應(yīng)評(píng)估Ability組件是否需要對(duì)外交互,不對(duì)外交互的Ability的exported/visible屬性禁止設(shè)置為true https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-harmony-application-security-V5#section93277172115
應(yīng)用Ability權(quán)限設(shè)置檢測(cè) 對(duì)外交互的Ability應(yīng)評(píng)估是否需要權(quán)限保護(hù),對(duì)于重要的功能Ability組件設(shè)置訪問權(quán)限,在組件中的permissions字段設(shè)置合理權(quán)限。 https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-harmony-application-security-V5#section16254131183715
DataShareExtensionAbility組件權(quán)限檢測(cè) 對(duì)DataShareExtensionAbility內(nèi)接口設(shè)置合理的讀寫訪問權(quán)限,在組件中的writePermission、readPermission、permissions字段設(shè)置合理權(quán)限 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/app-security-testing-0000001136113822-V2#section05591443184220
權(quán)限申請(qǐng)最小化原則檢測(cè) 權(quán)限申請(qǐng)滿足最小化原則,禁止申請(qǐng)不必要的、新版本廢棄的權(quán)限 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
公共事件按收器權(quán)限訪問控制檢測(cè) 涉及敏感功能的公共事件進(jìn)行訪問權(quán)限控制,在組件中的permissions字段設(shè)置合理權(quán)限 https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-harmony-application-security-V5#section74546012413
應(yīng)用簽名完整性檢測(cè) 需要使用簽名工具或者IDE自帶工具對(duì)應(yīng)用進(jìn)行簽名 https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-harmony-application-security-V5#section64388132523
應(yīng)用簽名信息檢測(cè) 應(yīng)用證書所有者的CN、OU、O、C字段不能為空 https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-harmony-application-security-V5#section9566165615525

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

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

圖1

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

圖2

檢測(cè)結(jié)果(如圖2)顯示ability中配置項(xiàng)存在異常,參考stage模型組件啟動(dòng)規(guī)則指南對(duì)配置文件進(jìn)行修改,刪除對(duì)應(yīng)組件中exported屬性配置(如圖3),重新進(jìn)行掃描。

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

圖3

再次選擇各項(xiàng)安全規(guī)則進(jìn)行測(cè)試,掃描通過結(jié)果(如圖4)所示:

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

圖4

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

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

    關(guān)注

    1

    文章

    585

    瀏覽量

    17046
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1980

    瀏覽量

    30315
  • DevEco Studio
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    1120

原文標(biāo)題:DevEco Studio 應(yīng)用與元服務(wù)安全檢測(cè),保障鴻蒙應(yīng)用安全無憂

文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

    DevEco Studio 鴻蒙真機(jī)運(yùn)行調(diào)試步驟介紹

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

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

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

    DevEco Studio,HarmonyOS和OpenHarmony應(yīng)用/服務(wù)開發(fā)差異

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

    Huawei DevEco Studio使用指南

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

    DevEco Studio 2.1 Release版HarmonyOS SDK升級(jí)

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

    DevEco Studio 3.0 測(cè)試版來啦

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

    HUAWEI DevEco Studio 3.0 Beta 4全新升級(jí)

    HUAWEI DevEco Studio(后文簡(jiǎn)稱DevEco Studio)作為HarmonyOS應(yīng)用及服務(wù)開發(fā)的IDE,最近升級(jí)了新版本
    的頭像 發(fā)表于 07-08 09:22 ?1981次閱讀

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

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

    DevEco Studio 3.1 Beta新特性知多少

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