一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

一分鐘了解鴻蒙OS 應(yīng)用權(quán)限管理

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-26 15:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HarmonyOS 中所有的應(yīng)用均在應(yīng)用沙盒內(nèi)運行。默認(rèn)情況下,應(yīng)用只能訪問有限的系統(tǒng)資源,系統(tǒng)負(fù)責(zé)管理應(yīng)用對資源的訪問權(quán)限。

應(yīng)用權(quán)限管理是由接口提供方(Ability)、接口使用方(應(yīng)用)、系統(tǒng)(包括云側(cè)和端側(cè))以及用戶等多方共同參與的整個流程,保證受限接口是在約定好的規(guī)則下被正常使用,避免接口被濫用而導(dǎo)致用戶、應(yīng)用和設(shè)備受損。

權(quán)限聲明

應(yīng)用需要在 config.json 中使用“reqPermissions”屬性對需要的權(quán)限逐個進(jìn)行聲明。

若使用到的三方庫也涉及權(quán)限使用,也需統(tǒng)一在應(yīng)用的config.json中逐個聲明。

沒有在config.json中聲明的權(quán)限,應(yīng)用就無法獲得此權(quán)限的授權(quán)。

動態(tài)申請敏感權(quán)限

動態(tài)申請敏感權(quán)限基于用戶可知可控的原則,需要應(yīng)用在運行時主動調(diào)用系統(tǒng)動態(tài)申請權(quán)限的接口,系統(tǒng)彈框由用戶授權(quán),用戶結(jié)合應(yīng)用運行場景的上下文,識別出應(yīng)用申請相應(yīng)敏感權(quán)限的合理性,從而做出正確的選擇。

即使用戶向應(yīng)用授予了請求的權(quán)限,應(yīng)用在調(diào)用受此權(quán)限管控的接口前,也應(yīng)該先檢查自己有無此權(quán)限,而不能把之前授予的狀態(tài)持久化,因為用戶在動態(tài)授予后還可以通過設(shè)置取消應(yīng)用的權(quán)限。

有關(guān)于應(yīng)用動態(tài)申請敏感權(quán)限的詳細(xì)信息,請參閱動態(tài)申請權(quán)限。

自定義權(quán)限

HarmonyOS 為了保證應(yīng)用對外提供的接口不被惡意調(diào)用,需要對調(diào)用接口的調(diào)用者進(jìn)行鑒權(quán)。

大多情況下,系統(tǒng)已定義的權(quán)限滿足了應(yīng)用的基本需要,若有特殊的訪問控制需要,應(yīng)用可在config.json中以"defPermissions": []屬性來定義新的權(quán)限,并通過“availableScope”和“grantMode”兩個屬性分別確定權(quán)限的開放范圍和授權(quán)方式,使得權(quán)限定義更加靈活且易于理解。有關(guān) HarmonyOS 權(quán)限開放范圍和授權(quán)方式詳細(xì)的描述,請參閱權(quán)限授予方式字段說明和權(quán)限限制范圍字段說明。

為了避免應(yīng)用自定義新權(quán)限出現(xiàn)重名的情況,建議應(yīng)用對新權(quán)限的命名以包名的前兩個字段開頭,這樣可以防止不同開發(fā)者的應(yīng)用間出現(xiàn)自定義權(quán)限重名的情況。

權(quán)限保護(hù)方法

保護(hù) Ability:通過在config.json里對應(yīng)的 Ability 中配置"permissions": [“權(quán)限名”]屬性,即可實現(xiàn)保護(hù)整個 Ability 的目的,無指定權(quán)限的應(yīng)用不能訪問此 Ability。

保護(hù) API:若 Ability 對外提供的數(shù)據(jù)或能力有多種,且開放范圍或保護(hù)級別也不同,可以針對不同的數(shù)據(jù)或能力在接口代碼實現(xiàn)中通過verifyPermission(String permissionName, int pid, int uid)來對 uid 標(biāo)識的調(diào)用者進(jìn)行鑒權(quán)。

權(quán)限使用原則

權(quán)限申請最小化。跟用戶提供的功能無關(guān)的權(quán)限,不要申請;盡量采用其他無需權(quán)限的操作來實現(xiàn)相應(yīng)功能(如:通過intent拉起系統(tǒng) UI 界面由用戶交互、應(yīng)用自己生成uuid代替設(shè)備 ID 等)。

權(quán)限申請完整。應(yīng)用所需權(quán)限(包括應(yīng)用調(diào)用到的三方庫依賴的權(quán)限)都要逐個在應(yīng)用的config.json中按格式聲明。
滿足用戶可知。應(yīng)用申請的敏感權(quán)限的目的需要真實準(zhǔn)確告知用戶。

權(quán)限就近申請。應(yīng)用在用戶觸發(fā)相關(guān)業(yè)務(wù)功能時,就近提示用戶授予實現(xiàn)此功能所需的權(quán)限。

權(quán)限不擴(kuò)散。在用戶未授權(quán)的情況下,不允許提供給其他應(yīng)用使用。

應(yīng)用自定義權(quán)限防止重名。建議以包名為前綴來命名權(quán)限,防止跟系統(tǒng)定義的權(quán)限重名。

審核編輯 黃宇

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

    關(guān)注

    60

    文章

    2613

    瀏覽量

    44007
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2121

    瀏覽量

    32888
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    光纖光譜儀是什么?一分鐘讀懂它的原理與結(jié)構(gòu)

    光纖光譜儀是什么?一分鐘讀懂它的原理與結(jié)構(gòu) 在現(xiàn)代科學(xué)儀器中,光譜儀是分析光的重要工具。而光纖光譜儀,作為其中的種緊湊型分支,正在被廣泛應(yīng)用于環(huán)境監(jiān)測、生物醫(yī)療、半導(dǎo)體制造、食品安全、材料分析等
    的頭像 發(fā)表于 07-07 14:27 ?112次閱讀

    一分鐘了解電磁流量計的世界

    電磁流量計是種廣泛應(yīng)用于工業(yè)流體測量領(lǐng)域的儀表,其基本原理是法拉第電磁感應(yīng)定律。它通過測量導(dǎo)電液體在磁場中運動時產(chǎn)生的感應(yīng)電勢來推算流量,具有測量準(zhǔn)確、響應(yīng)速度快、可靠性高等優(yōu)點,因此在液體流量
    的頭像 發(fā)表于 06-06 14:40 ?216次閱讀
    <b class='flag-5'>一分鐘</b><b class='flag-5'>了解</b>電磁流量計的世界

    一分鐘了解晶振的負(fù)載電容

    負(fù)載電容
    揚(yáng)興科技
    發(fā)布于 :2025年05月15日 18:39:47

    一分鐘了解FFC排線在NFC中的應(yīng)用

    雙品電子FFC排線在NFC中的應(yīng)用:技術(shù)解析與創(chuàng)新實踐摘要本文深入探討了FFC排線在NFC技術(shù)領(lǐng)域中的關(guān)鍵應(yīng)用。首先介紹了雙品電子FFC排線和NFC技術(shù)的基本概念與原理;隨后詳細(xì)闡述雙品電子FFC排線在NFC設(shè)備中的具體應(yīng)用場景,包括移動支付、數(shù)據(jù)傳輸、設(shè)備配對等。通過分析其應(yīng)用優(yōu)勢,如良好的柔韌性、輕薄特性、可靠的電氣性能等,展現(xiàn)雙品電子FFC排線對NFC
    的頭像 發(fā)表于 05-09 11:37 ?285次閱讀
    <b class='flag-5'>一分鐘</b><b class='flag-5'>了解</b>FFC排線在NFC中的應(yīng)用

    Linux權(quán)限管理基礎(chǔ)入門

    在Linux的廣闊天空中,權(quán)限管理猶如只翱翔的雄鷹,掌控著系統(tǒng)的安全與秩序。掌握Linux權(quán)限,不僅能讓你的系統(tǒng)管理更加得心應(yīng)手,還能有效
    的頭像 發(fā)表于 05-06 13:44 ?240次閱讀
    Linux<b class='flag-5'>權(quán)限</b><b class='flag-5'>管理</b>基礎(chǔ)入門

    1分鐘學(xué)會T113-i核心板串口調(diào)試技巧

    前言:本篇開始將對全志T113-i這款極具性價比的工業(yè)評估板的使用和調(diào)試展開介紹。通過這些使用技巧和調(diào)試方法可以讓您快速上手,加深對于評估板的認(rèn)識。本篇將從調(diào)試登錄說起,幫助您只需一分鐘即可成功掌握
    的頭像 發(fā)表于 04-10 08:31 ?469次閱讀
    1<b class='flag-5'>分鐘</b>學(xué)會T113-i核心板串口調(diào)試技巧

    Linux權(quán)限管理解析

    權(quán)限指的是某個用戶針對某個文件的權(quán)限(root超級管理員擁有全部權(quán)限)
    的頭像 發(fā)表于 04-09 10:06 ?304次閱讀
    Linux<b class='flag-5'>權(quán)限</b><b class='flag-5'>管理</b>解析

    tlv320aic3100芯片播放不正常怎么解決?

    板子在工作的時候聲音被拉長(也就是說本來一分鐘播放完的聲音需要兩分鐘播放完),MCLK頻率正常,BLACK和WCLK頻率大約是正常頻率的半。 前面個帖子問過這個問題,現(xiàn)在發(fā)現(xiàn)新的
    發(fā)表于 11-06 07:12

    TPA3244功放發(fā)熱嚴(yán)重的原因?

    按照設(shè)計手冊設(shè)計電路,功放發(fā)熱嚴(yán)重,在輸出7W左右功放持續(xù)輸出堅持不到一分鐘,就高溫報警了,不知道什么原因,麻煩幫忙解答,謝謝
    發(fā)表于 10-24 07:34

    一分鐘了解安科瑞AMC系列電表

    、有功功率、無功功率、視在功率、頻率和功率因數(shù)等,同時還具備電能監(jiān)測和考核管理功能?。 AMC系列電表采用高亮度[LED/LCD]顯示界面,通過按鍵實現(xiàn)參數(shù)設(shè)置和控制,適用于實時電力監(jiān)控系統(tǒng)。它能夠直接取代常規(guī)電力變送器及測量儀表,廣泛應(yīng)用于各種
    的頭像 發(fā)表于 10-09 11:01 ?723次閱讀
    <b class='flag-5'>一分鐘</b><b class='flag-5'>了解</b>安科瑞AMC系列電表

    用現(xiàn)代移位寄存器克服最后一分鐘的特征蠕變

    電子發(fā)燒友網(wǎng)站提供《用現(xiàn)代移位寄存器克服最后一分鐘的特征蠕變.pdf》資料免費下載
    發(fā)表于 09-21 11:20 ?0次下載
    用現(xiàn)代移位寄存器克服最后<b class='flag-5'>一分鐘</b>的特征蠕變

    波型輸出正常,但工作不到一分鐘時間TPA3221總是無故燒毀,為什么?

    波型輸出正常,但工作不到一分鐘時間TPA3221總是無故燒毀,絕對不是過流或過熱。
    發(fā)表于 08-14 07:50

    有刷?無刷?一分鐘教你怎么選!

    電機(jī)是指通過電磁感應(yīng)定律實現(xiàn)電能轉(zhuǎn)換或傳遞的種電磁裝置,在工業(yè)生產(chǎn)中有著十重要的地位。有刷電機(jī)與無刷電機(jī),都屬于常用電機(jī),其區(qū)別就在于結(jié)構(gòu)內(nèi)是否有碳刷,除此之外,兩者還有很大的不同。調(diào)速方式有刷
    的頭像 發(fā)表于 08-13 17:21 ?759次閱讀
    有刷?無刷?<b class='flag-5'>一分鐘</b>教你怎么選!

    INA199A3 3腳和4腳短路接24V輸入,不到一分鐘就燒了,為什么?

    INA199A3 3腳和4腳短路接24V輸入,取樣電阻是33毫歐,插上電源24V,VOUT可以輸出14V,INA199A3不到一分鐘就燒了,試了兩個都是樣的問題;后面把3腳接到7550輸出5V
    發(fā)表于 08-02 06:45

    OPA452同正負(fù)36V電源供電,共30路放大4倍,運放電路電源引腳附近冒火花是怎么回事?

    opa452fa/500+-36V電源供電,共有30路,同個電源供電,接通電源后,一分鐘內(nèi),其中幾路會出現(xiàn)在電源芯片引腳冒火花現(xiàn)象,每次上電隨機(jī)出現(xiàn),沒找到規(guī)律,請問各位大蝦是怎么回事呢?
    發(fā)表于 07-30 08:20