Как определить, какой именно тип аутентификации использовался?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как определить, какой именно тип аутентификации использовался?

Сообщение Anonymous »

Мне нужно определить, какой из следующих параметров использовался для аутентификации пользователя:
  • Пароль
  • Пароль< /li>
    Шаблон
  • Биометрический отпечаток пальца
  • Биометрическое распознавание лица
  • Биометрическое распознавание радужной оболочки глаза
  • Биометрическое распознавание голоса
  • Поведенческая биометрия
Прямо сейчас , я могу отличить DEVICE_CREDENTIAL от BIOMETRIC_STRONG на основе ниже
int BIOMETRIC_STRONG
Any biometric (e.g. fingerprint, iris, or face) on the device that meets or exceeds the requirements for Class 3 (formerly Strong), as defined by the Android CDD.

int BIOMETRIC_WEAK
Any biometric (e.g. fingerprint, iris, or face) on the device that meets or exceeds the requirements for Class 2 (formerly Weak), as defined by the Android CDD.

int DEVICE_CREDENTIAL
The non-biometric credential used to secure the device (i.e., PIN, pattern, or password).

UseCase:: Я создаю приложение, в котором после аутентификации мне нужно отправить на серверную часть, какой метод проверки использовался для проверки пользователя. Используя Android BiometricManager getAutheticationType, я получаю только информацию ниже, но мне нужна дополнительная классификация в соответствии с общим списком выше.
String authType = switch (result.getAuthenticationType()) {
case BiometricPrompt.AUTHENTICATION_RESULT_TYPE_BIOMETRIC -> "13";
case BiometricPrompt.AUTHENTICATION_RESULT_TYPE_DEVICE_CREDENTIAL -> "10";
case BiometricPrompt.AUTHENTICATION_RESULT_TYPE_UNKNOWN -> "10";
default -> "10";
};


Подробнее здесь: https://stackoverflow.com/questions/792 ... e-was-used
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»