Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Forma segura de salvar senha



Em 25 de fevereiro de 2013 20:27, Paulo Henrique Peres <paulohenriquepo@gmail.com> escreveu:
Eh um webservice que vai autenticar, mas eu quero deixar uma opcao de lembrar usuario
pro cara nao precisar digitar toda vez que entrar na app, eu entendo que tenha que salvar esses dados no banco neh?
Nao sei nem se existe uma outra forma de fazer alem de salvar no banco.
To vendo um tal de AccountManager do google mas ainda nao sei se isso faz eh oq preciso.




2013/2/26 Alex Baule <alexwbaule@gmail.com>
Depende do que vc quer....

vc vai ser um sistema que vai armazenar senhas, que vai usa-las pra validar um login ou algo do genero ? Se for sim a resposta, o melhor são Hashes, ou seja, vc nao guarda a senha...vc guarda um hash dela, e para valida-la vc precisa só refazer o hash e comparar se o hash da senha do usuario X e igual ao hash que vc tem no banco.
Exemplos de Hash:
MD5, SHA1, ETC.

Agora, se vc for guardar Senhas de usuarios para usar em outro Lugar, que vc necessite da senha aberta para usar em outro lugar ( conectar num webserver com senha, etc) ai o melhor é vc criptografa-la, com um DES, Blowfish, etc... usando openssl por exemplo. (nao tenho certeza se o android tem openssl) e a chave disso, voce decide como pode ser, pode ser uma chave fixa na sua app, sem usar string, usando char separados para que com um "strings" nao seja descoberto + um chave aleatoria que o usuario digite (assim nem vc nem o usuario consegue descriptografar sozinho).

É essa a sua duvida ? (Se faltar algo, de mais  exemplos)


2013/2/25 Paulo Henrique Peres <paulohenriquepo@gmail.com>
Alguem sabe me dizer alguma forma segura de salvar senhas no banco?
O gmail por exemplo deixa tudo salvo, usuario e senha, alguem sabe que mecanismo eles usam
pra garantir o minimo de seguranca.







--
Paulo Henrique Peres
Oracle Certified Professional, Java Programmer 
Oracle Certified Professional, Web Component Developer

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Paulo Henrique Peres
Oracle Certified Professional, Java Programmer 
Oracle Certified Professional, Web Component Developer

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Att.
Diego Ampessan
Microsoft MTA

www.diegoampessan.com.br


Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação  - "Albert Einstein "

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário