應(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)心的安全隱私問(wèn)題也提供了相關(guān)檢測(cè)項(xiàng),幫助開發(fā)者在應(yīng)用上架前盡早發(fā)現(xiàn)安全問(wè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ì)量及上架效率。在體檢過(guò)程中,工具會(huì)收集應(yīng)用的trace信息、代碼棧、內(nèi)存快照以及應(yīng)用頁(yè)面的截屏,并保存在本地工程目錄.appanalyzer下,幫助開發(fā)者快速進(jìn)行問(wèn)題分析定位。開發(fā)者可以通過(guò)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)用引用的三方庫(kù))所需權(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è)置訪問(wèn)權(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è)置合理的讀寫訪問(wèn)權(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)限訪問(wèn)控制檢測(cè) | 涉及敏感功能的公共事件進(jìn)行訪問(wè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 |
通過(guò)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é)果顯示如下:
圖1
圖2
檢測(cè)結(jié)果(如圖2)顯示ability中配置項(xiàng)存在異常,參考stage模型組件啟動(dòng)規(guī)則指南對(duì)配置文件進(jìn)行修改,刪除對(duì)應(yīng)組件中exported屬性配置(如圖3),重新進(jìn)行掃描。
圖3
再次選擇各項(xiàng)安全規(guī)則進(jìn)行測(cè)試,掃描通過(guò)結(jié)果(如圖4)所示:
圖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)。
-
開發(fā)者
+關(guān)注
關(guān)注
1文章
614瀏覽量
17339 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
2007瀏覽量
31989 -
DevEco Studio
+關(guān)注
關(guān)注
0文章
29瀏覽量
1250
原文標(biāo)題:DevEco Studio 應(yīng)用與元服務(wù)安全檢測(cè),保障鴻蒙應(yīng)用安全無(wú)憂
文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
最新 HUAWEI DevEco Studio 使用技巧

DevEco Studio 工具如何安裝
華為鴻蒙系統(tǒng)應(yīng)用開發(fā)工具介紹 DevEco Studio
【視頻】開發(fā)工具第13期:DevEco Studio特色功能介紹(一)
【視頻】開發(fā)工具第14期:DevEco Studio特色功能介紹(二)
應(yīng)用開發(fā)工具HUAWEI DevEco Studio 新特性分享
DevEco Studio 2.1 Release版HarmonyOS SDK升級(jí)
DevEco Studio 3.0 測(cè)試版來(lái)啦

HUAWEI DevEco Studio 3.0 Beta 4全新升級(jí)
HUAWEI DevEco Studio 3.1版本發(fā)布,配套ArkTS聲明式開發(fā)全面升級(jí)
DevEco Studio 3.1 Beta新特性知多少

DevEco Studio 3.1 Beta新特性知多少?

鴻蒙北向開發(fā)OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置

評(píng)論