国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android中的Permission權限機制介紹

2020-04-11 11:38:00
字體:
來源:轉載
供稿:網友

Android 通過在每臺設備上實施了基于權限的安全策略來處理安全問題,采用權限來限制安裝應用程序的能力。當某個權限與某個操作和資源對象綁定在一起,我們必須獲得這個權限才能在對象上執行操作。由于Android設計本身就是為Android開發人員著想,所以一切權限許可權由用戶決定而不是手機制造商和平臺提供商,但這不得不帶來了開發者濫用權限,黑客通過權限來進行惡意行為的風險,所以作為靜態分析一個app是否為惡意軟件的第一道關,獲取并了解Android Permission權限意義是十分重大的。

權限策略

Android 框架提供一套默認的權限存儲在android.anifest.permission 類中,同時也允許我們自己定義新的權限。我們在寫應用程序時聲明權限,程序安裝時新權限被引入系統。權限授權在應用程序被安裝時執行。當在設備上安裝應用程序時,程序將請求完成任務必需的權限集合。被請求的權限列單顯示在設備屏幕上以待用戶審查只有用戶同意授權后,程序才會被安裝,該應用程序獲得所有被請求的權限。所以,Android 系統實施的主要安全準則是應用程序只有得到權限許可后,才能執行可能會影響到系統其它部分的操作。

每個權限被定義成一個字符串,用來傳達權限以執行某個特殊的操作。所有權限可以分為兩個類別:一種是執行程序時被應用程序所請求的權限,一種是應用程序的組件之間通信時被其它組件請求的權限。開發者通過在AndroidManifest.xml文件中編寫權限標簽來定義以上兩種類別的權限策略。

權限聲明

應用程序可以用一個<permission>元素來聲明權限, 用于限制訪問特定組件或應用程序 在安裝程序時, 這個已聲明的權限被加入到系統中,具體可以參看:Android 自定義權限

權限請求

應用程序列出所有需要用來完成任務的權限,分別用 <use-permission>元素標識這些權限。在程序安裝時被請求,列表顯示在屏幕上用戶要么同意安裝,要么中止安裝。同意安裝則意味著授權所有被請求的權限。

獲取權限

獲取權限,是我們靜態分析某個app的第一關,通過知道app所具有的權限,我們一般能夠基本知道該app或許會有那些行為。

工具:目前已有多個工具可以靜態檢測Android app所具有的Permissions,這類工具有:aaptapktool、androguard等等;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松溪县| 乌兰浩特市| 廊坊市| 津市市| 永仁县| 临潭县| 思茅市| 太仓市| 越西县| 固原市| 肇州县| 南陵县| 乃东县| 台中市| 泸定县| 田林县| 米脂县| 天等县| 开原市| 佛冈县| 满城县| 广水市| 台南市| 通渭县| 平乐县| 曲阳县| 依兰县| 大厂| 红原县| 平塘县| 岳西县| 栖霞市| 富顺县| 梁山县| 烟台市| 南召县| 天津市| 尚志市| 广昌县| 英山县| 深泽县|