14-16 Mar 2026
Voltar ao catalogo

Biometria hardcoded para fingerprint (exclui Face ID)

FE-12
MediumAchado ConfirmadoFrontendRodada 4

Descricao

Configuracao de biometria especifica BiometryType.fingerprintAuthentication sem fallback para BiometryType.faceAuthentication.

Evidencia
`angular/src/app/services/biometric-login.service.ts` — configuracao hardcoded para `BiometryType.fingerprintAuthentication`.
Impacto Tecnico

Dispositivos com apenas Face ID (iPhone X+) ou reconhecimento facial Android nao conseguem usar login biometrico.

Impacto de Negocio

Parcela significativa de usuarios iOS modernos nao consegue usar biometria, sendo forcada a digitar credenciais a cada login.

Recomendacao

Usar BiometryType.strongBiometry ou verificar tipos disponiveis dinamicamente via Biometric.checkBiometry().

Arquivos Afetados

angular/src/app/services/biometric-login.service.ts

Acoes Relacionadas

{
  "id": "FE-12",
  "title": "Biometria hardcoded para fingerprint (exclui Face ID)",
  "severity": "Medium",
  "type": "achado confirmado",
  "category": "frontend",
  "description": "Configuracao de biometria especifica `BiometryType.fingerprintAuthentication` sem fallback para `BiometryType.faceAuthentication`.",
  "evidence": "`angular/src/app/services/biometric-login.service.ts` — configuracao hardcoded para `BiometryType.fingerprintAuthentication`.",
  "technicalImpact": "Dispositivos com apenas Face ID (iPhone X+) ou reconhecimento facial Android nao conseguem usar login biometrico.",
  "businessImpact": "Parcela significativa de usuarios iOS modernos nao consegue usar biometria, sendo forcada a digitar credenciais a cada login.",
  "recommendation": "Usar `BiometryType.strongBiometry` ou verificar tipos disponiveis dinamicamente via `Biometric.checkBiometry()`.",
  "files": [
    "angular/src/app/services/biometric-login.service.ts"
  ],
  "pass": 4,
  "relatedActions": [
    "ACT-7.3.3"
  ]
}