在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

ATM的應用權限訪問控制概念介紹

OpenAtom OpenHarmony ? 來源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-05-24 10:28 ? 次閱讀

一、背景

隨著智能終端時代的到來以及各類智能終端產品的日益普及,社會對于隱私保護意識也大幅提升,保護用戶個人數(shù)據(jù)和隱私的安全已成為操作系統(tǒng)的核心功能之一。 而應用權限訪問控制就是系統(tǒng)保障用戶隱私和數(shù)據(jù)不被濫用的一道堅實的安全屏障。但目前應用權限訪問控制普遍面臨權限濫用和缺失跨設備訪問控制場景等問題。 針對以上問題, OpenAtom OpenHarmony(簡稱“OpenHarmony”)構建 了ATM(AccessTokenManager,總體管理服務),用于提供應用權限訪問控制能力。ATM通過對應用進行分級,執(zhí)行最小授權原則,避免了權限濫用問題;同時支持跨平臺執(zhí)行權限訪問控制功能,以便滿足分布式應用場景。 注:由于篇幅有限,本文將主要介紹單設備場景下的應用權限訪問控制。

二、ATM的應用權限訪問控制概念介紹

1. 應用權限

默認情況下,應用只能訪問有限的系統(tǒng)資源。但某些情況下,應用為了擴展功能,需要訪問額外的系統(tǒng)或其他應用的數(shù)據(jù)(包括用戶個人數(shù)據(jù))、功能。系統(tǒng)或應用也必須以明確的方式對外提供接口來共享其數(shù)據(jù)或功能。OpenHarmony 提供了一種訪問控制機制來保護這些數(shù)據(jù)或功能不被非法使用,這種訪問控制機制就是應用權限。

應用權限保護的對象可以分為數(shù)據(jù)和功能:

●數(shù)據(jù)包含了個人數(shù)據(jù)(如照片、通訊錄、日歷、位置等)、設備數(shù)據(jù)(如設備標識、相機、麥克風等)、應用數(shù)據(jù)。

●功能則包括了設備功能(如打電話、發(fā)短信、聯(lián)網(wǎng)等)、應用功能(如彈出懸浮框、創(chuàng)建快捷方式等)等。

應用權限是應用訪問操作某種對象的通行證。當應用訪問操作目標對象時,目標對象會對應用進行權限檢查,如果沒有對應權限,則訪問操作將被拒絕。

2.應用

應用權限訪問控制中所指的應用,按可信程度從高到低的順序進行劃分,可以分為:系統(tǒng)服務、系統(tǒng)應用、系統(tǒng)預置特權應用、同簽名應用、系統(tǒng)預置普通應用、持有權限證書的后裝應用以及其他普通應用。

系統(tǒng)利用內核保護機制來識別和隔離應用資源,將不同的應用隔離開,保護各個應用自身和系統(tǒng)免受惡意應用的攻擊。默認情況下,應用間不能彼此交互,而且對系統(tǒng)的訪問會受到限制。

例如,如果應用 A(一個單獨的應用)嘗試在沒有權限的情況下讀取應用 B 的數(shù)據(jù)或者調用系統(tǒng)的能力撥打電話,操作系統(tǒng)會阻止此類行為,因為應用 A 沒有被授予相應的權限。

了解完應用權限等概念后,你是否也好奇 ATM 是如何提供應用權限訪問控制能力的呢?請跟隨小編一起往下看。

三、ATM如何提供應用權限訪問控制能力?

通過 ATM,系統(tǒng)提供了統(tǒng)一的應用權限訪問控制功能,支持應用或者其他服務查詢與校驗應用的 APL(Ability Privilege Level, 元能力權限等級)等信息,實現(xiàn)系統(tǒng)歸一化的權限管理體系。接下來小編將從以下兩個方面為大家介紹ATM如何實現(xiàn)應用權限訪問控制能力的:

1. ATM 服務框架,介紹 ATM 如何通過統(tǒng)一架構管理應用的AT(AccessToken)信息。

2. 洋蔥式訪問控制模型,介紹 ATM 如何對應用權限申請范圍進行管控。

1.ATM服務框架

對于運行在設備上的應用, ATM 為每個應用分配唯一的標識(TokenID),在資源使用時通過 TokenID 作為唯一身份標識映射獲取對應應用的權限和授權狀態(tài)信息,并依此進行鑒權,以管控應用的資源訪問行為。ATM 的服務框架如圖 1 所示:

d6d176a2-da98-11ec-ba43-dac502259ad0.png

圖1 ATM服務框架圖

ATM 總體管理服務作為 ATM 服務的總體入口,它可以將業(yè)務請求分發(fā)到下級的三個模塊:TokenID 管理、權限管理和 APL 管理。

TokenID 管理模塊:在 TokenID 與 AT 信息一一對應的基礎上,TokenID 管理提供了 TokenID 及其對應 AT 信息的初始化創(chuàng)建、查詢、更新以及刪除等服務。當目標應用被拉起時,ATM 會為其分配唯一身份標識 TokenID,并保存應用的初始化 AT 信息。每個 AT 信息由設備內的一個 32bits 的唯一標識符 TokenID 來進行標識。

●TokenID是每個應用的身份標識(可以理解為應用的身份證)。

●AT 信息包括應用身份標識 APP ID、子用戶 ID、應用分身索引信息、應用 APL、應用權限授權狀態(tài)等信息(可以理解為應用的身份證信息)。

權限管理模塊:主要提供應用權限定義信息、應用權限授權狀態(tài)信息的處理服務。權限管理模塊在 TokenID 管理模塊的基礎上,向業(yè)務提供應用的權限信息查詢、授權、鑒權等服務,管理應用權限的使用記錄,構筑 ATM 的應用權限訪問控制功能。

APL 管理模塊:APL 管理模塊基于唯一身份標識 TokenID,提供應用的權限申請合法性校驗功能,規(guī)范化權限申請范圍,進行權限最小化管理。當前,應用的權限申請規(guī)則是基于洋蔥式訪問控制模型的,下面請跟隨小編繼續(xù)了解洋蔥式訪問控制模型。

2.洋蔥式訪問控制模型

1) 介紹

應用的權限申請規(guī)則是基于洋蔥式訪問控制模型的,如圖 2 所示,洋蔥式訪問控制模型分為三層,從里往外看:

最里層是操作系統(tǒng)核心層,應用的 APL=system_core;

中間層是系統(tǒng)增強服務層,應用的 APL=system_basic

最外層則是普通應用程序層,應用的 APL=system_normal。

d6fb0f94-da98-11ec-ba43-dac502259ad0.png

圖2 洋蔥式訪問控制模型

2) APL等級劃分規(guī)則

APL 等級的劃分規(guī)則根據(jù)是否是操作系統(tǒng)核心能力(system_core)、系統(tǒng)基礎服務(system_basic)和普通應用(normal)進行劃分的。詳細介紹如下:

A. 操作系統(tǒng)核心能力 APL="system_core"

操作系統(tǒng)核心能力是系統(tǒng)最核心的底層服務,它需要擁有所有權限以便實現(xiàn)對系統(tǒng)的管理。

操作系統(tǒng)核心能力包括:AMS(Ability Manager Service,能力管理系統(tǒng))、BMS(Bundle Manager Service,包管理系統(tǒng))、DMS(Distributed Manager Service,分布式消息系統(tǒng))、軟總線等。

操作系統(tǒng)核心能力的 APL="system_core"。這類應用可申請訪問操作系統(tǒng)核心資源的權限,對系統(tǒng)的影響程度非常大,目前只對系統(tǒng)服務開放。

B. 系統(tǒng)基礎服務 APL="system_basic"

在操作系統(tǒng)核心能力基礎上,為操作系統(tǒng)提供基礎服務的應用就叫系統(tǒng)基礎服務,系統(tǒng)基礎服務包括:

?最小集基礎應用,提供用戶進行設備操作時所必需的最小集基礎應用。如系統(tǒng)啟動、系統(tǒng)設置、身份認證、系統(tǒng)調度和管理等。

?智慧化服務,提供智慧化基礎服務。如 AR、VRAI 引擎的服務。

?系統(tǒng)調度和管理應用,提供系統(tǒng)最基本的性能、功耗、后臺應用的管理功能。

系統(tǒng)基礎服務的 APL="system_basic",這類應用可申請訪問操作系統(tǒng)基礎服務相關資源的權限。

C. 普通應用 APL="normal"

普通應用包括三方應用和不在系統(tǒng)基礎服務范圍內的預置應用。三方應用包括社交類、資訊類、視頻播放類、游戲類等應用。預置應用包括時鐘、天氣等應用。

普通應用的 APL="normal"。這類應用是操作系統(tǒng)非必要軟件,通過開放接口即可實現(xiàn)此類應用的功能。

洋蔥式訪問控制模型通過對應用實行嚴格的等級制度管控,根據(jù)不同的等級制定不同的安全和訪問控制策略,實現(xiàn)了權限范圍可控目標。同時為應用在跨設備運行時提供統(tǒng)一的隱私保護機制。

四、結語

以上就是 OpenHarmony 為大家提供的 ATM 應用權限訪問控制的簡單介紹。未來我們將圍繞 ATM 在多設備等場景下的應用權限訪問控制能力進一步提升與增強,我們衷心希望廣大開發(fā)者一起加入,與我們一起碰撞出思想的火花,圍繞著訪問控制的相關內容,共同把安全隱私體驗進一步增強!

ATM代碼倉:

https://gitee.com/openharmony/security_access_tokenhttps://gitee.com/openharmony/security_access_tokenhttps://gitee.com/openharmony/security_access_token

審核編輯 :李倩

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

    關注

    0

    文章

    148

    瀏覽量

    34731
  • OpenHarmony
    +關注

    關注

    26

    文章

    3802

    瀏覽量

    17774

原文標題:OpenHarmony 3.1 Release版本關鍵特性解析——一文帶你看懂ATM的應用權限訪問控制能力

文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    高質量 HarmonyOS 權限管控流程

    高質量 HarmonyOS 權限管控流程 在 HarmonyOS 應用開發(fā)過程中,往往會涉及到 敏感數(shù)據(jù) 和 硬件資源 的調動和訪問,而這部分的調用就會涉及到管控這部分的知識和內容了。我們需要對它有
    的頭像 發(fā)表于 04-02 18:29 ?262次閱讀
    高質量 HarmonyOS <b class='flag-5'>權限</b>管控流程

    搞懂Linux權限管理,提升系統(tǒng)安全性與穩(wěn)定性

    linux安全上下文與特殊權限 5. 文件系統(tǒng)訪問控制列表facl 6. sudo 7. 管理命令 1.權限簡介 文件的權限主要針對三類對
    的頭像 發(fā)表于 11-22 10:31 ?470次閱讀
    搞懂Linux<b class='flag-5'>權限</b>管理,提升系統(tǒng)安全性與穩(wěn)定性

    華納云:設置RBAC權限的方法

    設置 RBAC(基于角色的訪問控制權限通常涉及以下幾個步驟: 1. 定義角色: ? ?確定組織中不同的角色,這些角色應該反映組織結構和工作職責。例如,管理員、用戶、審計員、經(jīng)理等。 2. 分配
    的頭像 發(fā)表于 11-11 16:20 ?450次閱讀

    Linux文件權限詳解

    權限的意義在于允許某一個用戶或某個用戶組以規(guī)定的方式去訪問某個文件。
    的頭像 發(fā)表于 11-01 09:45 ?452次閱讀

    Linux用戶身份與進程權限詳解

    訪問權限是通過進程來體現(xiàn)的。本文主要介紹進程的權限,并通過示例解釋用戶身份與進程權限之間的關系。說明:本文的演示環(huán)境為 ubuntu 16.
    的頭像 發(fā)表于 10-23 11:41 ?629次閱讀
    Linux用戶身份與進程<b class='flag-5'>權限</b>詳解

    詳解Linux中的權限控制

    本章將和大家分享Linux中的權限控制。廢話不多說,下面我們直接進入主題。
    的頭像 發(fā)表于 08-05 15:32 ?839次閱讀
    詳解Linux中的<b class='flag-5'>權限</b><b class='flag-5'>控制</b>

    使用mybatis切片實現(xiàn)數(shù)據(jù)權限控制

    一、使用方式 數(shù)據(jù)權限控制需要對查詢出的數(shù)據(jù)進行篩選,對業(yè)務入侵最少的方式就是利用mybatis或者數(shù)據(jù)庫連接池的切片對已有業(yè)務的sql進行修改。切片邏輯完成后,僅需要在業(yè)務中加入少量標記代碼
    的頭像 發(fā)表于 07-09 17:26 ?586次閱讀
    使用mybatis切片實現(xiàn)數(shù)據(jù)<b class='flag-5'>權限</b><b class='flag-5'>控制</b>

    鴻蒙開發(fā)Ability Kit程序訪問控制:向用戶申請單次授權

    受限開放的權限通常是不允許三方應用申請的。當應用在申請權限訪問必要的資源時,發(fā)現(xiàn)部分權限的等級比應用APL等級高,開發(fā)者可以選擇通過ACL方式來解決等級不匹配的問題,從而使用受限
    的頭像 發(fā)表于 07-02 17:48 ?708次閱讀
    鴻蒙開發(fā)Ability Kit程序<b class='flag-5'>訪問</b><b class='flag-5'>控制</b>:向用戶申請單次授權

    鴻蒙開發(fā)Ability Kit程序訪問控制:申請使用受限權限

    受限開放的權限通常是不允許三方應用申請的。當應用在申請權限訪問必要的資源時,發(fā)現(xiàn)部分權限的等級比應用APL等級高,開發(fā)者可以選擇通過ACL方式來解決等級不匹配的問題,從而使用受限
    的頭像 發(fā)表于 07-02 17:34 ?670次閱讀
    鴻蒙開發(fā)Ability Kit程序<b class='flag-5'>訪問</b><b class='flag-5'>控制</b>:申請使用受限<b class='flag-5'>權限</b>

    鴻蒙開發(fā)Ability Kit程序框架服務:應用權限管控概述 程序訪問控制

    系統(tǒng)提供了一種允許應用訪問系統(tǒng)資源(如:通訊錄等)和系統(tǒng)能力(如:訪問攝像頭、麥克風等)的通用權限訪問方式,來保護系統(tǒng)數(shù)據(jù)(包括用戶個人數(shù)據(jù))或功能,避免它們被不當或惡意使用。
    的頭像 發(fā)表于 07-01 10:21 ?810次閱讀
    鴻蒙開發(fā)Ability Kit程序框架服務:應用<b class='flag-5'>權限</b>管控概述 程序<b class='flag-5'>訪問</b><b class='flag-5'>控制</b>

    鴻蒙開發(fā)Ability Kit程序框架服務:選擇申請權限的方式

    應用在訪問數(shù)據(jù)或者執(zhí)行操作時,需要評估該行為是否需要應用具備相關的權限。如果確認需要目標權限,則需要在應用安裝包中申請目標權限
    的頭像 發(fā)表于 07-01 09:50 ?632次閱讀
    鴻蒙開發(fā)Ability Kit程序框架服務:選擇申請<b class='flag-5'>權限</b>的方式

    鴻蒙開發(fā)組件:DataAbility權限控制

    DataAbility提供數(shù)據(jù)服務,并不是所有的Ability都有權限讀寫它,DataAbility有一套權限控制機制來保證數(shù)據(jù)安全。分為靜態(tài)權限
    的頭像 發(fā)表于 06-21 10:30 ?492次閱讀
    鴻蒙開發(fā)組件:DataAbility<b class='flag-5'>權限</b><b class='flag-5'>控制</b>

    鴻蒙原生應用元服務開發(fā)-位置服務申請權限

    申請位置權限開發(fā)指導 場景概述 應用在使用位置服務系統(tǒng)能力前,需要檢查是否已經(jīng)獲取用戶授權訪問設備位置信息。如未獲得授權,可以向用戶申請需要的位置權限。 系統(tǒng)提供的定位權限
    發(fā)表于 06-18 15:27

    ATM 防水和 IPXX 防護等級

    ATM防水和IPXX防護等級在日常生活中,我們的電子產品經(jīng)常面臨水和塵的挑戰(zhàn)。無論是在泳池邊放松,還是在戶外探險,我們都希望自己的智能手機和專業(yè)運動裝備能夠安全無憂。這就涉及到了防水防塵的概念
    的頭像 發(fā)表于 06-15 08:30 ?2494次閱讀
    <b class='flag-5'>ATM</b> 防水和 IPXX 防護等級

    鴻蒙開發(fā)接口安全:【@ohos.abilityAccessCtrl (訪問控制管理)】

    訪問控制管理:獲取訪問控制模塊對象。
    的頭像 發(fā)表于 06-05 09:16 ?818次閱讀
    鴻蒙開發(fā)接口安全:【@ohos.abilityAccessCtrl (<b class='flag-5'>訪問</b><b class='flag-5'>控制</b>管理)】
    主站蜘蛛池模板: 亚洲一区二区视频在线观看 | 国产综合色精品一区二区三区 | 亚洲第一页在线 | 天天爱天天做天天爽天天躁 | 一级做a爰片久久毛片一 | 天天干天天综合 | 男人午夜禁片在线观看 | 天天操天天看 | 精品国产三级在线观看 | 麻豆国产一区二区在线观看 | 国产精品高清久久久久久久 | 看逼网址 | a级男女性高爱潮高清试 | 在线观看一区二区三区视频 | 久久国产免费福利永久 | 天天操综合视频 | 天天干干干干 | 日本视频h | 全黄毛片 | 国产精品你懂得 | 久久精品免费视频观看 | 美女扒开尿口给男人看大全 | 最近高清在线视频观看免费 | 美女丝袜长腿喷水gif动态图 | 在线免费公开视频 | 国产精品伦理久久久久 | 一级特黄aa大片免费 | 好大好猛好爽好深视频免费 | 男人的天堂色偷偷之色偷偷 | 小泽玛利亚在线观看123 | 在线一区观看 | 日本一区二区在线不卡 | 国产成人福利夜色影视 | 婷婷九月色 | 天天天狠天天透天天制色 | 屁屁影院在线 | 午夜精品视频在线观看美女 | 欧美一区二区视频 | 人人做天天爱夜夜爽中字 | 韩国三级无遮挡床戏视频 | 22eee在线播放成人免费视频 |