<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    安卓平臺安全模型設計特點有哪些


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    129
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    風險管理(專業級)RM/PL CICSA

    安卓平臺安全模型設計特點有以下這些:

    • 采用多層架構,在保護用戶信息安全的同時,保證開放平臺上各種應用的靈活性。

    • 既允許經驗豐富的開發者充分利用安全架構的靈活性,也為不熟悉安全架構的開發者提供更多可以依賴的默認安全性設置。

    • 鼓勵用戶了解應用程序是如何工作的,并鼓勵用戶對所持設備進行安全控制。

    • 不但要面對惡意軟件威脅,而且還要考慮第三方應用程序的惡意攻擊。

    • 安全保護與風險控制同在,在安全防護失效時,盡量減少損害,并盡快恢復使用。

    安卓安全平臺模型提供以下安全機制:

    • 進程沙箱隔離機制:安卓應用程序在安裝時被賦予獨特的用戶標識(UID),并永久保持。應用程序及其運行的Dalvik虛擬機運行于獨立的Linux進程空間,與UID不同的應用程序完全隔離。

    • 應用程序簽名機制:應用程序包(.apk文件)必須被開發者數字簽名。同一開發者可指定不同的應用程序共享UID,進而運行于同一進程空間,共享資源。

    • 權限聲明機制:應用程序需要顯式聲明權限、名稱、權限組與保護級別。不同的級別要求應用程序行使此權限時的認證方式不同:Normal級申請即可用。Dangerous級需在安裝時由用戶確認才可用。簽名與簽名系統則必須是系統用戶才可用。

    • 訪問控制機制:傳統的Linux訪問控制機制確保系統文件與用戶數據不受非法訪問。

    • 進程通信機制:Binder進程通信機制提供基于共享內存的高效進程通信。Binder基于CS模式,提供類似COM與CORBA的輕量級遠程進程調用(RPC)。通過接口描述語言(AIDL)定義接口與交換數據的類型,確保進程間通信的數據不會溢出越界,污染進程空間。

    • 內存管理機制:基于標準Linux的低內存管理機制(OOM),設計實現了獨特的低內存清理(LMK)機制,將進程按重要性分級、分組,當內存不足時,自動清理最低級別進程所占用的內存空間。同時,引入不同于傳統Linux共享內存機制的安卓共享內存機制Ashmem,具備清理不再使用共享內存區域的能力。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类