Existem alguns aplicativos que permitem o login via Touch ID (por exemplo, aplicativos bancários).
Sei que é relativamente seguro usar esse recurso, desde que ninguém tenha acesso ilícito às minhas impressões digitais e o dispositivo não seja acessado fisicamente.
Mas e se o banco de dados do aplicativo for comprometido ?
Que tipo de informação será vazada? Que tipo de ações poderiam ser tomadas com essas informações? O iOS protege essas informações contra vazamentos? Isso está documentado em algum lugar?
Eu posso supor que o aplicativo não terá acesso direto à foto da impressão digital, deve haver algum tipo de hash que não permita restaurar a impressão digital original. No caso ideal, o iOS nem permitiria que o aplicativo acesse um hash, mas forneceria uma maneira de autorizar.
Respostas:
O aplicativo não tem acesso aos dados de impressão digital armazenados no dispositivo. A API fornecida pela Apple informa ao aplicativo se o processo de autenticação foi bem-sucedido por um simples valor sim / não. Nenhum hash é fornecido. Aqui está a documentação .
Além disso, os dados da impressão digital são armazenados no "Secure Enclave" do dispositivo e não estão acessíveis.
Fonte: Wiki do iPhone
fonte
Sim, é perfeitamente seguro usar o Touch ID no iPhone.
Os aplicativos que usam o Touch ID não têm acesso à sua impressão digital, nem qualquer hash gerado a partir dela. Na verdade, o aplicativo não processa a correspondência de impressões digitais, mas chama a API do Touch ID (sistema) que enviará o resultado de volta ao aplicativo. Portanto, tudo o que o aplicativo receberá é um
true
oufalse
, dependendo do êxito.Portanto, o aplicativo não precisa ter acesso a nenhum tipo de hash e todo o processo do Touch ID é feito pelo sistema do seu iPhone (iOS), semelhante à maneira como você desbloqueia o telefone com o Touch ID.
Como o 9to5mac explica :
E o AppleInsider explica:
fonte
Sim - é totalmente seguro.
Os dados do seu Touch ID são armazenados localmente no seu dispositivo e não podem ser acessados pela Apple ou por terceiros.
Quando você usa o Touch ID para um aplicativo de terceiros, por exemplo, ele autoriza seu acesso localmente e o aplicativo não vê seus dados de impressão digital, apenas que o iPhone o autorizou.
Eu pessoalmente uso o Touch ID no meu aplicativo do PayPal e em alguns outros serviços confiáveis.
(Se estiver preocupado, talvez não o use para empresas nas quais não confia totalmente - mesmo que seja fisicamente impossível para elas ver seus dados do Touch ID.)
fonte