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

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

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

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

鴻蒙開發(fā)Ability Kit程序訪問控制:安全控件概述

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-07-03 09:22 ? 次閱讀

安全控件概述

安全控件是系統(tǒng)提供的一組系統(tǒng)實現(xiàn)的ArkUI組件,應用集成這類組件就可以實現(xiàn)在用戶點擊后自動授權,而無需彈窗授權。它們可以作為一種“特殊的按鈕”融入應用頁面,實現(xiàn)用戶點擊即許可的設計思路。

相較于動態(tài)申請權限的方式,安全控件可基于場景化授權,簡化開發(fā)者和用戶的操作,主要優(yōu)點有:

  1. 用戶可掌握授權時機,授權范圍最小化。
  2. 授權場景可匹配用戶真實意圖。
  3. 減少彈窗打擾。
  4. 開發(fā)者不必向應用市場申請權限,簡化操作。
  5. 開發(fā)前請熟悉鴻蒙開發(fā)指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

安全控件堅持僅采集實現(xiàn)業(yè)務功能所必須的個人數(shù)據(jù),以服務于用戶的需求,幫助開發(fā)透明、可選、可控的隱私合規(guī)應用。

安全控件列表

目前系統(tǒng)提供三類安全控件:

  • [粘貼控件(PasteButton)]
    該控件對應剪貼板讀取特權。應用集成粘貼控件后,用戶點擊該控件,應用讀取剪貼板數(shù)據(jù)時不會彈窗提示。
    建議使用場景:粘貼控件可以用于任何應用需要讀取剪貼板的場景,避免彈窗提示對用戶造成干擾。
  • [保存控件(SaveButton)]
    該控件對應媒體庫寫入特權。應用集成保存控件后,用戶點擊該控件,應用會獲取10秒內(nèi)單次訪問媒體庫特權接口的授權。
    建議使用場景:保存控件可以用于任何應用需要保存文件到媒體庫的場景(保存圖片、保存視頻等)。與Picker需要拉起系統(tǒng)應用再由用戶選擇具體路徑保存的方式不同,保存控件將直接保存到指定媒體庫路徑,操作更快捷。
  • [位置控件(LocationButton)]
    該控件對應精準定位特權。應用集成位置控件后,用戶點擊該控件,無論應用是否申請過或者被授予精準定位權限,都會在本次前臺期間獲得精準定位的授權,可以調(diào)用位置服務獲取精準定位。
    建議使用場景:應用不是強位置關聯(lián)應用(如導航、運動健康等),僅在部分前臺場景需要使用位置信息(如定位城市、打卡、分享位置等)。如果需要長時間使用或是在后臺使用位置信息,建議申請位置權限。

運作機制

整體方案由安全控件UI組件、安全控件管理服務、安全控件增強組成:

  • UI組件:實現(xiàn)了固定文字圖標的樣式,便于用戶識別,同時提供了相對豐富的定制化能力,便于開發(fā)者定制。
  • 控件管理服務:提供控件注冊管理能力、控件臨時授權機制、管理授權生效周期,確保應用后臺、鎖屏下無法注冊使用安全控件。
  • 安全增強:實現(xiàn)了地址隨機化、挑戰(zhàn)值檢查、回調(diào)UI框架復核控件信息、調(diào)用者地址檢查、組件防覆蓋、真實點擊事件校驗等機制,防止應用開發(fā)者通過混淆、隱藏、篡改、仿冒等方式濫用授權機制,泄露用戶隱私。

開發(fā)者調(diào)用接口時,運作流程如圖所示。

zh-cn_image_0000001722397992

  1. 應用開發(fā)者在ETS文件中集成安全控件,通過JS引擎解析后,在ArkUI框架中生成具體的控件。
  2. 安全控件注冊控件信息到安全控件管理服務,安全控件管理服務檢查控件信息的合法性。
  3. 用戶點擊事件分發(fā)到安全控件。
  4. 安全控件將點擊事件上報到安全控件管理服務。
  5. 安全控件管理服務根據(jù)控件種類對應不同權限,調(diào)用權限管理服務進行臨時授權。
  6. 授權成功后,安全控件回調(diào)OnClick通知應用層授權成功。
  7. 應用調(diào)用相應的特權操作,如獲取地理位置、讀取剪貼板信息、媒體庫中創(chuàng)建文件等。 不同類型的安全控件,對于權限的使用方式不同、授權的有效期也不同,詳情請參考開發(fā)指導。
  8. 對應的服務會調(diào)用權限管理服務或安全控件管理服務,獲取授權結果,返回鑒權結果。

約束與限制

安全控件因其自動授權的特性,為了保障用戶的隱私不被惡意應用獲取,針對安全控件作了很多的限制。應用開發(fā)者需保證安全控件在應用界面上清晰可見、用戶能明確識別,防止因覆蓋、混淆等因素導致授權失敗。

當因控件樣式不合法導致授權失敗的情況發(fā)生時,請開發(fā)者檢查設備錯誤日志,過濾關鍵字"SecurityComponentCheckFail"可以獲取具體原因。

說明: 請開發(fā)者關注過濾條件下,所有級別的日志。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

鴻蒙文檔.png

可能會導致授權失敗的問題(包括但不限于):

  • 字體、圖標尺寸過小。
  • 安全控件整體尺寸過大。
  • 字體、圖標、背景按鈕的顏色透明度過高。
  • 字體或圖標與背景按鈕顏色過于相似。
  • 安全控件超出屏幕、超出窗口等,導致顯示不全。
  • 安全控件被其他組件或窗口遮擋。
  • 安全控件的父組件有類似變形模糊等可能導致安全控件顯示不完整的屬性。

審核編輯 黃宇

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

    關注

    0

    文章

    156

    瀏覽量

    17264
  • 鴻蒙
    +關注

    關注

    59

    文章

    2534

    瀏覽量

    43797
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    鴻蒙開發(fā)接口Ability框架:【@ohos.application.Ability (Ability)】

    Ability模塊提供對Ability生命周期、上下文環(huán)境等調(diào)用管理的能力,包括Ability創(chuàng)建、銷毀、轉儲客戶端信息等。
    的頭像 發(fā)表于 04-30 17:42 ?2675次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>接口<b class='flag-5'>Ability</b>框架:【@ohos.application.<b class='flag-5'>Ability</b> (<b class='flag-5'>Ability</b>)】

    鴻蒙開發(fā)接口Ability框架:【 (Context模塊)】

    Context模塊提供了ability或application的上下文的能力,包括允許訪問特定于應用程序的資源、請求和驗證權限等。
    的頭像 發(fā)表于 05-13 16:04 ?1068次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>接口<b class='flag-5'>Ability</b>框架:【 (Context模塊)】

    鴻蒙Ability開發(fā)-Stage模型下Ability的創(chuàng)建和使用

    ); hilog.info(ENTRY_ABILITY_DOMAIN, TAG, \'%{public}s\', \'Ability onBackground\'); } } 本文內(nèi)容是鴻蒙
    發(fā)表于 01-08 15:34

    跟阿斌一起學鴻蒙(2): Ability vs App?

    在進一步實踐之前,需要先弄明白一個概念:Ability。不知道你有沒有注意到,使用鴻蒙開發(fā)工具DevEco Studio創(chuàng)建項目時,我們選擇創(chuàng)建的是一個個Ability。這是為什么呢?
    發(fā)表于 11-30 20:56

    鴻蒙應用模型:【Ability Kit】簡介

    Ability Kit程序框架服務)提供了應用程序開發(fā)和運行的應用模型,是系統(tǒng)為開發(fā)者提供的應
    的頭像 發(fā)表于 05-29 14:41 ?1055次閱讀
    <b class='flag-5'>鴻蒙</b>應用模型:【<b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>】簡介

    鴻蒙Ability Kit程序框架服務)【Ability內(nèi)頁面間的跳轉】

    基于Stage模型下的Ability開發(fā),實現(xiàn)Ability內(nèi)頁面間的跳轉和數(shù)據(jù)傳遞。
    的頭像 發(fā)表于 06-03 20:43 ?571次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b>框架服務)【<b class='flag-5'>Ability</b>內(nèi)頁面間的跳轉】

    鴻蒙Ability Kit程序框架服務)【Ability與ServiceExtensionAbility通信】

    本示例展示通過[IDL的方式]和?[@ohos.rpc]?等接口實現(xiàn)了Ability與ServiceExtensionAbility之間的通信。
    的頭像 發(fā)表于 06-05 09:28 ?763次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b>框架服務)【<b class='flag-5'>Ability</b>與ServiceExtensionAbility通信】

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

    默認情況下,應用只能訪問有限的系統(tǒng)資源。但某些情況下,應用存在擴展功能的訴求,需要訪問額外的系統(tǒng)數(shù)據(jù)(包括用戶個人數(shù)據(jù))和功能,系統(tǒng)也必須以明確的方式對外提供接口來共享其數(shù)據(jù)或功能。
    的頭像 發(fā)表于 07-01 15:53 ?514次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b>框架服務:<b class='flag-5'>訪問</b><b class='flag-5'>控制</b><b class='flag-5'>概述</b> <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 ?979次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b>框架服務:應用權限管控<b class='flag-5'>概述</b> <b class='flag-5'>程序</b><b class='flag-5'>訪問</b><b class='flag-5'>控制</b>

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

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

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

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

    鴻蒙開發(fā)Ability Kit程序訪問控制:對所有應用開放

    在申請目標權限前,建議開發(fā)者先閱讀[申請應用權限],對權限的工作流程有基本了解后,再結合以下權限字段的具體說明,判斷應用能否申請目標權限,提高開發(fā)效率。
    的頭像 發(fā)表于 07-02 14:32 ?820次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>訪問</b><b class='flag-5'>控制</b>:對所有應用開放

    鴻蒙開發(fā)Ability Kit程序訪問控制:使用粘貼控件

    粘貼控件是一種特殊的系統(tǒng)安全控件,它允許應用在用戶的授權下無提示地讀取剪貼板數(shù)據(jù)。
    的頭像 發(fā)表于 07-03 09:15 ?636次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>訪問</b><b class='flag-5'>控制</b>:使用粘貼<b class='flag-5'>控件</b>

    鴻蒙開發(fā)Ability Kit程序訪問控制:使用保存控件

    保存控件是一種特殊的安全控件,它允許用戶通過點擊按鈕臨時獲取存儲權限,而無需通過權限彈框進行授權確認。
    的頭像 發(fā)表于 07-03 14:40 ?738次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>訪問</b><b class='flag-5'>控制</b>:使用保存<b class='flag-5'>控件</b>

    鴻蒙開發(fā)Ability Kit程序訪問控制:使用位置控件

    位置控件使用直觀且易懂的通用標識,讓用戶明確地知道這是一個獲取位置信息的按鈕。這滿足了授權場景需要匹配用戶真實意圖的需求。只有當用戶主觀愿意,并且明確了解使用場景后點擊位置控件,應用才會獲得臨時的授權,獲取位置信息并完成相應的服務功能。
    的頭像 發(fā)表于 07-03 16:32 ?754次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>訪問</b><b class='flag-5'>控制</b>:使用位置<b class='flag-5'>控件</b>
    主站蜘蛛池模板: 一级做a爰片久久毛片看看 一级做a爰片久久毛片毛片 | 日本韩国做暖暖小视频 | 午夜欧美精品久久久久久久久 | 亚洲一区欧美日韩 | 好爽的视频黄 | 天天操天天爱天天干 | 色综合天天射 | 色就是色欧美色图 | 国产精品资源网站在线观看 | 免费男女| 韩日色图| 欧美xxxx性特级高清 | 欧美三级黄| 日本大黄在线观看 | 99久久婷婷免费国产综合精品 | 欧美第一色 | 色五月丁香五月综合五月 | 成年女人免费看一级人体片 | 你懂的免费在线视频 | 欧美性第一页 | 成人在线综合网 | 国产好深好硬好爽我还要视频 | 免费一级e一片在线播放 | 四虎永久在线精品2022 | 国产精品久久久精品视频 | 久久狠狠躁免费观看 | 操你啦在线播放 | 久久久精品久久久久久久久久久 | 1000部啪啪未满十八勿入中国 | 久久免费观看国产精品 | 日韩一级欧美一级一级国产 | 婷婷热| 天天舔天天色 | 99久久99久久久精品齐齐鬼色 | 亚洲www在线 | 黄色免费网站视频 | 香港经典a毛片免费观看爽爽影院 | 久久精品免费观看 | 国产理论片在线观看 | 成人美女隐私免费 | h在线观看视频 |