11
Bem vindos! Bruno Delgado Desenvolvedor iOS na Ginga One - http://www.gingaone.com

iOS 8 - Touch ID Kit (LocalAuthentication framework)

Embed Size (px)

DESCRIPTION

Pequena apresentação sobre as novidades do Touch ID no iOS 8, realizada no evento 7Masters do iMasters http://setemasters.imasters.com.br/edicoes/ios/

Citation preview

Page 1: iOS 8 - Touch ID Kit (LocalAuthentication framework)

Bem vindos!

Bruno Delgado Desenvolvedor iOS na Ginga One

- http://www.gingaone.com

Page 2: iOS 8 - Touch ID Kit (LocalAuthentication framework)

Touch IDFuncionamento Novo framework: LocalAuthentication Uso e possibilidades

Page 3: iOS 8 - Touch ID Kit (LocalAuthentication framework)

Touch IDIntroduzido no iPhone 5S Serve para desbloquear o aparelho que utiliza senha

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"

Como funciona?

Page 4: iOS 8 - Touch ID Kit (LocalAuthentication framework)

iOS 8

1) Novo Framework: LocalAuthentication 2) Access Control Lists (ACL) no Keychain

Page 5: iOS 8 - Touch ID Kit (LocalAuthentication framework)

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

Page 6: iOS 8 - Touch ID Kit (LocalAuthentication framework)
Page 7: iOS 8 - Touch ID Kit (LocalAuthentication framework)
Page 8: iOS 8 - Touch ID Kit (LocalAuthentication framework)
Page 9: iOS 8 - Touch ID Kit (LocalAuthentication framework)

• Somente em foreground

• UI para “Digite a Senha” é por conta do seu aplicativo

Fique alerta

Page 10: iOS 8 - Touch ID Kit (LocalAuthentication framework)

Possibilidades de usoLocalAuthentication e ACL’s

LocalAuthenticationAutenticações simples Controle parental Restringir acesso a certas áreas de um aplicativo

ACLAutenticações com o Keychain (1Password, Evernote)

Page 11: iOS 8 - Touch ID Kit (LocalAuthentication framework)

Obrigado!

facebook.com/BrunoDelgado@_BrunoDelgado

medium.com/@brunodelgado

Bruno Delgado