Как программно проверить поддержку TEE на Android?

Как программно проверить поддержку TEE на Android?

В проекте нам нужно проверить, поддерживается ли TEE (Trusted Execution Environment), чтобы принять решение.

С Уважением.


person Zeus Monolitics    schedule 03.10.2016    source источник
comment
Какое решение вы принимаете?   -  person Dori    schedule 19.04.2017
comment
В контексте высокой безопасности без TEE мы не хотим предлагать слабый способ аутентификации.   -  person Zeus Monolitics    schedule 20.04.2017
comment
Немного больше подробностей о том, как вы аутентифицируетесь, было бы полезно. Если вы используете KeyStore, Key Attestation предоставляет вам информацию вы требуете. См. teeEnforced   -  person Dori    schedule 21.04.2017
comment
Я не только хочу знать, есть ли поддержка TEE с идеей перенаправить или нет пользователя на другой механизм входа в систему.   -  person Zeus Monolitics    schedule 22.09.2017


Ответы (1)


В Android 7.0 появилась эта функция: Подтверждение ключа, которая

дает вам больше уверенности в том, что ключи, которые вы используете в своем приложении, хранятся в хранилище ключей устройства с аппаратной поддержкой.

но не идеально, так как

только небольшое количество устройств под управлением Android 7.0 (уровень API 24) поддерживает аттестацию аппаратного ключа; все остальные устройства под управлением Android 7.0 вместо этого используют аттестацию ключа на уровне программного обеспечения.

Насколько мне известно, эта функция будет обязательной для поставляемых устройств, не обновленных до Android 8.0.

person Karoly    schedule 26.01.2018