O documento introduz o Touch ID do iPhone 5S, explicando como funciona através do sensor de impressão digital e do processamento seguro no chip A7. Também apresenta o novo framework LocalAuthentication do iOS 8 para autenticação biométrica e permissões de acesso ao Keychain.
3. Touch ID
Introduzido no iPhone 5S
Serve para desbloquear o aparelho que utiliza senha
Como funciona?
O anel de metal detecta o toque e ativa o sensor
Foto de alta resolução da impressão digital (500 PPI)
Conversão para uma representação matemática
Processamento em uma área do chip A7 chamada "Secure Enclave"
4. iOS 8
1) Novo Framework: LocalAuthentication
2) Access Control Lists (ACL) no Keychain
5. LocalAuthentication
• Criar um LocalAuthentication Context (LAContext)
• Criar um LocalAuthentication Policy (LAPolicy)
• Verificar se o device possui Touch ID
• Utilizar o contexto para pedir permissão e receber o
sucesso ou falha
6.
7.
8.
9. Fique alerta
• Somente em foreground
• UI para “Digite a Senha” é
por conta do seu aplicativo
10. Possibilidades de uso
LocalAuthentication e ACL’s
LocalAuthentication
Autenticações simples
Controle parental
Restringir acesso a certas áreas de um aplicativo
ACL
Autenticações com o Keychain (1Password, Evernote)