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

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

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

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

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

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-07-03 09:22 ? 次閱讀

安全控件概述

安全控件是系統(tǒng)提供的一組系統(tǒng)實(shí)現(xiàn)的ArkUI組件,應(yīng)用集成這類(lèi)組件就可以實(shí)現(xiàn)在用戶(hù)點(diǎn)擊后自動(dòng)授權(quán),而無(wú)需彈窗授權(quán)。它們可以作為一種“特殊的按鈕”融入應(yīng)用頁(yè)面,實(shí)現(xiàn)用戶(hù)點(diǎn)擊即許可的設(shè)計(jì)思路。

相較于動(dòng)態(tài)申請(qǐng)權(quán)限的方式,安全控件可基于場(chǎng)景化授權(quán),簡(jiǎn)化開(kāi)發(fā)者和用戶(hù)的操作,主要優(yōu)點(diǎn)有:

  1. 用戶(hù)可掌握授權(quán)時(shí)機(jī),授權(quán)范圍最小化。
  2. 授權(quán)場(chǎng)景可匹配用戶(hù)真實(shí)意圖。
  3. 減少?gòu)棿按驍_。
  4. 開(kāi)發(fā)者不必向應(yīng)用市場(chǎng)申請(qǐng)權(quán)限,簡(jiǎn)化操作。
  5. 開(kāi)發(fā)前請(qǐng)熟悉鴻蒙開(kāi)發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

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

安全控件列表

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

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

運(yùn)作機(jī)制

整體方案由安全控件UI組件、安全控件管理服務(wù)、安全控件增強(qiáng)組成:

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

開(kāi)發(fā)者調(diào)用接口時(shí),運(yùn)作流程如圖所示。

zh-cn_image_0000001722397992

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

約束與限制

安全控件因其自動(dòng)授權(quán)的特性,為了保障用戶(hù)的隱私不被惡意應(yīng)用獲取,針對(duì)安全控件作了很多的限制。應(yīng)用開(kāi)發(fā)者需保證安全控件在應(yīng)用界面上清晰可見(jiàn)、用戶(hù)能明確識(shí)別,防止因覆蓋、混淆等因素導(dǎo)致授權(quán)失敗。

當(dāng)因控件樣式不合法導(dǎo)致授權(quán)失敗的情況發(fā)生時(shí),請(qǐng)開(kāi)發(fā)者檢查設(shè)備錯(cuò)誤日志,過(guò)濾關(guān)鍵字"SecurityComponentCheckFail"可以獲取具體原因。

說(shuō)明: 請(qǐng)開(kāi)發(fā)者關(guān)注過(guò)濾條件下,所有級(jí)別的日志。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

鴻蒙文檔.png

可能會(huì)導(dǎo)致授權(quán)失敗的問(wèn)題(包括但不限于):

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

審核編輯 黃宇

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

    關(guān)注

    0

    文章

    156

    瀏覽量

    16990
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2393

    瀏覽量

    43067
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

    鴻蒙應(yīng)用模型:【Ability Kit】簡(jiǎn)介

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

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

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

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

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

    鴻蒙開(kāi)發(fā)Ability Kit程序框架服務(wù):訪問(wèn)控制概述 程序訪問(wèn)控制

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

    鴻蒙開(kāi)發(fā)Ability Kit程序框架服務(wù):應(yīng)用權(quán)限管控概述 程序訪問(wèn)控制

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

    鴻蒙開(kāi)發(fā)Ability Kit程序訪問(wèn)控制:向用戶(hù)申請(qǐng)單次授權(quán)

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

    鴻蒙開(kāi)發(fā)Ability Kit程序訪問(wèn)控制:申請(qǐng)使用受限權(quán)限

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

    鴻蒙開(kāi)發(fā)Ability Kit程序訪問(wèn)控制:對(duì)所有應(yīng)用開(kāi)放

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

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

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

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

    保存控件是一種特殊的安全控件,它允許用戶(hù)通過(guò)點(diǎn)擊按鈕臨時(shí)獲取存儲(chǔ)權(quán)限,而無(wú)需通過(guò)權(quán)限彈框進(jìn)行授權(quán)確認(rèn)。
    的頭像 發(fā)表于 07-03 14:40 ?492次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>訪問(wèn)</b><b class='flag-5'>控制</b>:使用保存<b class='flag-5'>控件</b>

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

    位置控件使用直觀且易懂的通用標(biāo)識(shí),讓用戶(hù)明確地知道這是一個(gè)獲取位置信息的按鈕。這滿足了授權(quán)場(chǎng)景需要匹配用戶(hù)真實(shí)意圖的需求。只有當(dāng)用戶(hù)主觀愿意,并且明確了解使用場(chǎng)景后點(diǎn)擊位置控件,應(yīng)用才會(huì)獲得臨時(shí)的授權(quán),獲取位置信息并完成相應(yīng)的服務(wù)功能。
    的頭像 發(fā)表于 07-03 16:32 ?465次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>訪問(wèn)</b><b class='flag-5'>控制</b>:使用位置<b class='flag-5'>控件</b>
    主站蜘蛛池模板: 伊人网综合在线观看 | 成人a毛片在线看免费全部播放 | 日日干狠狠干 | 大学生一级特黄的免费大片视频 | 99福利| 色偷偷偷 | 中文字幕首页 | 日本精品一在线观看视频 | 国产福利精品视频 | 与子乱刺激对白在线播放 | 亚洲婷婷综合色高清在线 | 久久精品99无色码中文字幕 | 久草一区 | 欧洲性freefree大白屁股 | 午夜神马福利影院 | 韩国视频在线播放 | 亚洲人成网站色7799在线播放 | 日本一区视频在线观看 | 成人av.com | 亚洲综合狠狠 | 久在草影院 | 一级毛片一级毛片一级级毛片 | 扒开双腿猛进入jk校视频 | 五月天伦理 | 中文字幕精品一区二区三区视频 | 久青草免费在线视频 | 性欧美f | 久久精品视频免费播放 | 亚洲国产香蕉视频欧美 | 性夜影院爽黄a爽免费视频 性瘾高h姚蕊全文免费阅读 | 欧美性狂猛bbbbbxxxxx | 国产高清a | 亚洲天堂资源 | 美女视频黄免费 | 欧美精品首页 | 天天操天天射天天色 | 日韩免费毛片视频 | 九色在线播放 | 亚洲欧美日韩动漫 | 婷婷开心激情网 | 久久精品视频9 |