瞭解安全防護設定

securityPosture 是裝置安全性評估,取決於目前裝置狀態。 目前裝置狀態取決於多項因素,例如裝置是否已啟用 Root 權限、是否執行自訂 ROM 等。

securityPosture 在回覆中細分為 devicePosture,另外還有一份 postureDetails 清單,其中包含 securityRisk 欄位。

您可以透過 securityRisk 欄位瞭解裝置未處於最安全狀態的原因,而 advice 清單則可協助您執行相關操作,改善裝置的安全防護機制。 例如:

 {
  "devicePosture": "POTENTIALLY_COMPROMISED",
  "postureDetails": [
    {
      "securityRisk": "UNKNOWN_OS",
      "advice": [
        {
          "defaultMessage": "The user should lock their device's bootloader."
        }
      ]
    },
    {
      "securityRisk": "HARDWARE_BACKED_EVALUATION_FAILED"
    }
  ]
}

評估安全防護機制

根據預設,系統會使用金鑰認證評估 securityPosture,特別是「硬體支援金鑰認證 (HBKA)」(如適用),在安全硬體中產生並簽署認證時,可提供可靠的安全性判定結果。

有時 HBKA 可能無法用於評估。為了反映這一點,securityRisk 會傳回「HARDWARE_BACKED_EVALUATION_FAILED」。這表示 securityPosture 會受到評估,但不能使用 HBKA。這意味著裝置的啟動完整性狀態可能會遭駭 (例如裝置可能已啟用 Root 權限),而且軟體式偵測不會偵測出來。

瞭解安全防護機制判定結果

可以解讀不同的 devicePosturesecurityRisk 組合,瞭解裝置的整體安全性。請注意,下方清單僅列出部分示例:

  • 如果 devicePosture 傳回「SECURE」securityRisk 會傳回「HARDWARE_BACKED_EVALUATION_FAILED」裝置的完整完整性,但 HBKA 無法確認這一點。
  • 如果 devicePosture 傳回「POTENTIALLY_COMPROMISED」且未傳回 securityRisk 結果,接著便會進行 HBKA 評估,並將裝置視為遭駭。
  • 如果 devicePosture 傳回「POTENTIALLY_COMPROMISED」securityRisk 會傳回「HARDWARE_BACKED_EVALUATION_FAILED」這樣,就只能執行軟體型檢查,但完整性威脅信號的完整性足以認為裝置遭駭。
  • 如果 devicePosture 傳回「POSTURE_UNSPECIFIED」就無法完成安全性評估建議您等待 HBKA (會在傳回新判定結果時) 重新發出,看看是否可以傳回特定值。不過,「POSTURE_UNSPECIFIED」是正常現象進行首次安裝。