Bem vindos! 
Bruno Delgado 
Desenvolvedor iOS na Ginga One 
- http://www.gingaone.com
Touch ID 
Funcionamento 
Novo framework: LocalAuthentication 
Uso e possibilidades
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"
iOS 8 
1) Novo Framework: LocalAuthentication 
2) Access Control Lists (ACL) no Keychain
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
Fique alerta 
• Somente em foreground 
• UI para “Digite a Senha” é 
por conta do seu aplicativo
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)
Obrigado! 
Bruno Delgado 
@_BrunoDelgado 
facebook.com/BrunoDelgado 
medium.com/@brunodelgado

iOS 8 - Touch ID Kit (LocalAuthentication framework)

  • 1.
    Bem vindos! BrunoDelgado Desenvolvedor iOS na Ginga One - http://www.gingaone.com
  • 2.
    Touch ID Funcionamento Novo framework: LocalAuthentication Uso e possibilidades
  • 3.
    Touch ID Introduzidono 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 • Criarum 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
  • 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)
  • 11.
    Obrigado! Bruno Delgado @_BrunoDelgado facebook.com/BrunoDelgado medium.com/@brunodelgado