[發明專利]設備運行時的應用權限管理方法、裝置及電子設備在審
| 申請號: | 202111502616.5 | 申請日: | 2021-12-09 |
| 公開(公告)號: | CN114237930A | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 吳周鏡;張小俊 | 申請(專利權)人: | 北京紫光展銳通信技術有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F21/31;G06F21/44 |
| 代理公司: | 北京蘭亭信通知識產權代理有限公司 11667 | 代理人: | 趙永剛 |
| 地址: | 100191 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 設備 運行 應用 權限 管理 方法 裝置 電子設備 | ||
本發明提供一種設備運行時的應用權限管理方法、裝置及電子設備。所述方法應用于服務端,所述方法包括:通過Binder驅動接收客戶端在檢測到有上層應用調用通過應用程序接口時發起的遠程過程調用請求;根據所述遠程過程調用請求查詢此次調用的授權狀態;根據查詢到的授權狀態進行相應處理。本發明能夠通過監測跨進程調用或遠程進程調用,過濾上層應用程序可能對用戶數據造成安全風險的敏感調用,從而保護用戶數據的安全。
技術領域
本發明涉及應用程序管理技術領域,尤其涉及一種設備運行時的應用權限管理方法、裝置及電子設備。
背景技術
隨著電子設備中應用程序的日益增多,電子設備的系統及數據安全越來越受到重視。為了對電子設備運行時的應用權限進行管理,在Android系統中,從Android4.3開始引入了AppOps機制,但由于不太成熟,一直沒有啟用,直到Android6.0引入RuntimePermission機制后,允許用戶在運行的時候動態控制權限。
但是,對于Android系統的Runtime Permission機制,它只保護Android系統認為是dangerous(有風險)權限的應用調用,對于具有normal(一般的)權限的應用調用,Android系統并不會攔截,而且它需要第三方應用進行適配才能實現,導致不能對應用權限進行有效管理,從而不能有效保護電子設備中用戶數據的安全。
發明內容
本發明提供的設備運行時的應用權限管理方法、裝置及電子設備,能夠通過監測跨進程調用或遠程進程調用,過濾上層應用程序可能對用戶數據造成安全風險的敏感調用,從而保護用戶數據的安全。
第一方面,本發明提供一種設備運行時的應用權限管理方法,所述方法應用于服務端,,所述方法包括:
通過Binder驅動接收客戶端在檢測到有上層應用調用通過應用程序接口API時發起的遠程過程調用RPC請求;
根據所述RPC請求查詢此次調用的授權狀態;
根據查詢到的授權狀態進行相應處理。
可選地,所述RPC請求中至少包括服務名、操作標識和應用標識;
所述根據所述RPC請求查詢此次調用的授權狀態包括:
根據所述服務名和操作標識,從Binder hook映射表中查詢對應的授權標識;
根據所述應用標識和所述授權標識,從權限配置表中查詢對應的授權狀態。
可選地,所述根據查詢到的授權狀態進行相應處理包括:
判斷此次調用是否是拒絕授權;
若此次調用是拒絕授權,則向客戶端提示拒絕此次調用;
若此次調用不是拒絕授權,則判斷此次調用是否是允許授權;
若此次調用是允許授權,則繼續處理,并在RPC調用結束后喚醒客戶端;
若此次調用不是允許授權,則進行彈框由用戶選擇是否授權,判斷用戶是否選擇授權;
若用戶選擇授權,則將該應用的授權狀態寫入權限配置表,并繼續處理,在RPC調用結束后喚醒客戶端;
若用戶未選擇授權,則將該應用的授權狀態寫入權限配置表,向客戶端提示拒絕此次調用。
可選地,所述方法還包括:
對所述權限配置表中,一組或多組應用標識和授權標識對應的授權狀態進行修改。
第二方面,本發明提供一種設備運行時的應用權限管理裝置,所述裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京紫光展銳通信技術有限公司,未經北京紫光展銳通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111502616.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種砌筑砂漿及其制備方法
- 下一篇:一種廢舊鋰離子電池電解液的回收方法





