Porta-Chaves do Android para as credenciais do utilizador

Existe um equivalente ao Porta-chaves do iOS no Android?

a minha compreensão da API Preferências é que não está encriptada. Para a minha aplicação, não importa se estas credenciais são persistidas em todos os dispositivos (ou seja, um caso de uso diferente para Chaveiro tipo iPhone no Android?)

eu também olhei para a API KeyStoremas parece deixar o armazenamento real de credenciais de usuário para o desenvolvedor da aplicação.

Obrigado por ... a tua ajuda!

Author: Community, 2011-02-04

4 answers

Resposta curta, não há nenhuma. Mas você pode esperar que o sistema de arquivos seja seguro.

Cada aplicação opera sob um utilizador diferente, e o sistema de ficheiros utilizado para armazenar dados de aplicações é protegido por permissões normais do utilizador UNIX. Então, o acesso a arquivos de cada aplicativo é selado por padrão. O sistema de arquivos também pode ser criptografado.

Esta página do site do desenvolvedor explica melhor: http://developer.android.com/guide/topics/security/security.html
 9
Author: nmr, 2016-07-05 19:17:50

Expandindo a resposta de @DJPlayer:

Alguns artigos relevantes. O terceiro inclui um aplicativo github que demonstra o uso do provedor keystore para gerar chaves e, em seguida, criptografar strings.

Também ver Armazenamento Android Opções para formas de guardar a senha encriptada - a minha recomendação é a partilha de preferências.

Note que, de acordo com o segundo artigo com acesso root e um pouco de conhecimento de como seu aplicativo usa a chave de armazenamento (que podem ser obtidos a partir de descompilação seu apk), é possível roubar a chave privada e usá-lo para descriptografar material (ex: a persistente senha)

 3
Author: Stan Kurdziel, 2015-10-12 08:34:57

Na verdade Há:

Ao integrar Smart Lock para senhas no seu aplicativo Android, você pode assinar automaticamente os utilizadores no seu aplicativo usando as credenciais que eles salvaram. Os utilizadores podem gravar ambas as credenciais de utilizador-senha e credenciais federais de Provedor de identidade.

Integre Smart Lock para senhas no seu aplicativo, usando o Credenciais API para recuperar credenciais guardadas no sinal. Usar as credenciais obtidas com sucesso para assinar com o utilizador em, ou Credenciais API para novos usuários rapidamente a bordo, completando parcialmente o registo da aplicação ou o formulário de inscrição. Perguntar aos utilizadores após o registo ou inscrição para armazenar as suas credenciais para futuro automático autenticacao.

Https://developers.google.com/identity/smartlock-passwords/android/

 1
Author: neteinstein, 2017-06-28 11:01:20
 -3
Author: DJPlayer, 2011-10-19 15:04:32