securityPosture
to ocena bezpieczeństwa urządzenia określona na podstawie jego bieżącego stanu.
Bieżący stan urządzenia jest określany na podstawie takich czynników jak to, czy urządzenie zostało zrootowane lub ma niestandardową pamięć ROM.
Pole securityPosture
w odpowiedzi jest podzielone na devicePosture
i dodatkową listę elementów postureDetails
, które zawierają pole securityRisk
.
Pole securityRisk
wyjaśnia, dlaczego urządzenie nie jest uznawane za najbezpieczniejsze, a lista advice
może pomóc w zwiększeniu bezpieczeństwa urządzenia.
Na przykład:
{ "devicePosture": "POTENTIALLY_COMPROMISED", "postureDetails": [ { "securityRisk": "UNKNOWN_OS", "advice": [ { "defaultMessage": "The user should lock their device's bootloader." } ] }, { "securityRisk": "HARDWARE_BACKED_EVALUATION_FAILED" } ] }
Ocena stanu zabezpieczeń
Domyślnie działanie securityPosture
jest oceniane za pomocą atestu klucza, a w razie potrzeby sprzętowego atestu klucza (HBKA). Zapewnia to wiarygodną ocenę bezpieczeństwa podczas generowania i podpisywania atestu na bezpiecznym sprzęcie.
Czasami może się zdarzyć, że HBKA nie może zostać użyte w ramach tej oceny. W związku z tym securityRisk
zwróci błąd „HARDWARE_BACKED_EVALUATION_FAILED”. Oznacza to, że securityPosture
można ocenić, ale nie za pomocą HBKA.Oznacza to, że stan integralności urządzenia podczas rozruchu może zostać naruszony (np. przez dostęp do roota) i nie zostać wykryty przez wykrywanie programowe.
Omówienie ocen stanu zabezpieczeń
Ogólne informacje o bezpieczeństwie urządzenia umożliwiają interpretowanie różnych kombinacji parametrów devicePosture
i securityRisk
. Pamiętaj, że poniższa lista nie jest wyczerpująca:
- Jeśli
devicePosture
zwraca wartość „SECURE” isecurityRisk
zwraca „HARDWARE_BACKED_EVALUATION_FAILED” Integralność urządzenia jest bezpieczna, ale HBKA nie może tego potwierdzić. - Jeśli
devicePosture
zwraca wartość „POTENTIALLY_COMPROMISED” i nie jest zwracany żaden wyniksecurityRisk
, podczas oceny stosowana jest metoda HBKA i uznaje, że urządzenie zostało przejęte. - Jeśli
devicePosture
zwraca wartość „POTENTIALLY_COMPROMISED” isecurityRisk
zwraca „HARDWARE_BACKED_EVALUATION_FAILED” wówczas możliwe jest przeprowadzanie tylko testów programowych, jednak sygnały zagrożenia integralności są na tyle silne, że można uznać urządzenie za przejęte. - Jeśli
devicePosture
zwraca wartość „POSTURE_UNSPECIFIED” nie udało się ukończyć oceny bezpieczeństwa. Zalecamy zaczekać na ponowne wydanie HBKA, które ma miejsce po zwróceniu nowego orzeczenia, i sprawdzić, czy może zwrócić określoną wartość. Oczekiwana jest jednak wartość „POSTURE_UNSPECIFIED” przy pierwszej instalacji na krótki czas.