Android 是一個開源的移動終端操作系統,其系統結構組成分成
1.權限聲明機制
為操作權限和對象之間設定了一些限制,隻有把權限和對象進行綁定,才可以有權操作對象。
應用程序層的權限包括
2.應用程序簽名機制
Android 将應用程序打包成.APK 文件,應用程序簽名機制規定對 APK 文件進行數字簽名,用來标識相應應用程序的開發者和應用程序之間存在信任關系。所有安裝到 Android 系統中的應用程序都必須擁有一個數字證書,此數字證書用于标識應用程序的作者和應用程序之間的信任關系
3.沙箱機制
沙箱隔離機制使應用程序和其相應運行的 Dalvik 虛拟機都運行在獨立的 Linux 進程空間,不與其他應用程序交叉,實現完全隔離。
Android 沙箱的本質是為了實現不同應用程序和進程之間的互相隔離
4.網絡通信加密
Android 支持使用 SSL /TSL 協議對網絡數據進行傳輸加密,以防止敏感數據洩露
5.内核安全機制
Android 系統的内核層采用分區和 Linux ACL 權限控制機制
Linux ACL 權限控制機制是指每個文件的訪問控制權限都由其擁有者、所屬的組、讀寫執行 三個方面共同控制。文件在創建時被賦予了不同的應用程序 ID,隻有擁有相同 應用程序 ID 或被設置為全局可讀寫才能夠被其他應用程序所訪問。
在系統運行時,最外層的安全保護由 Linux 提供,其中 system.img 所在的分區是隻讀的,不允許用戶寫入, data.img 所在的分區是可讀寫的,用于存放用戶的數據。
學習參考資料:
信息安全工程師教程(第二版)
建群網培信息安全工程師系列視頻教程
信息安全工程師5天修煉
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!