Qual campo utilizar a senha? [RESOLVIDO]  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
farribeiro
JavaEvangelist
[Avatar]

Membro desde: 20/04/2005 00:15:49
Mensagens: 474
Localização: Araçatuba
Offline

Para os paranóicos em segurança

Estou fazendo a uml de um sistema e qual seria a tipo de campo JAVA para guardar uma senha que futuramente será amarzenada num banco de dados?

This message was edited 1 time. Last update was at 08/08/2005 14:53:39


Fábio Rodrigues Ribeiro
[WWW] [Yahoo!] [ICQ]
_Renatu
Virtual Machine Man
[Avatar]

Membro desde: 04/08/2004 19:47:38
Mensagens: 597
Offline

nao entendi direito sua pergunta...
como assim que tipo de campo java??

String?!??!

Renato Freitas
Compartihe Arquivos do seu curso ou faculdade no ebaH
Patentes Brasileiras
Patentes de Venezuela
Patentes de Chile
Patentes de Mexico
Patentes de Colombia
Patentes de Argentina
Patentes Online
http://www.twitter.com/renatoebah
[WWW] [ICQ]
zirocool
JavaEvangelist
[Avatar]

Membro desde: 06/11/2004 17:00:05
Mensagens: 472
Localização: Candelária - RS
Offline

Acho que no java nao importa o tipo de campo, e muito menos no banco, e sim o modo em que tu quiser criptografá-la, isso se for nescessário fazer isso....
No banco, pelo proprio sql, vc pode criptografala, usando MD5...
Depois soh comparando o hash armazenado, com o hash futuramente gerado pra saber se os dados batem...

"Não decore passos, aprenda o caminho." (Klaus Vianna)
http://twitter.com/misaelbr
[WWW] [ICQ]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

o atributo existente do java seria String, a nao ser q vc queira dar um foco maior nesse campo podendo criar uma classe Password e encapsular dentro dele esse atributo String.

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Depende sempre do tipo de codificação que você quiser usar para a senha.
No caso do hash simples, que é vulnerável a ataques de dicionário, você pode reservar um CHAR(32) para o MD5, se quiser guardar em hexadecimal (que é mais simples).
Por exemplo, se a senha for "DeborahSecco" o MD5 seria "f98dea3f805e84cd2a40656895262461".
Você pode usar um esquema mais elaborado, com "salting" (veja o que é "salt" e "pepper" no Google...)
[WWW]
farribeiro
JavaEvangelist
[Avatar]

Membro desde: 20/04/2005 00:15:49
Mensagens: 474
Localização: Araçatuba
Offline

valeu para o povo...

Tava precisando mesmo de saber que seria isto!

Fábio Rodrigues Ribeiro
[WWW] [Yahoo!] [ICQ]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Se vc quiser uma protecao legal contra brechas de seguranca, faca o MD5 (ou SHA-1, ou outro hash) da senha assim que ela entrar no seu sistema, e so trabalhe com ele dai pra frente. Nao fique passeando com uma String por aih de bobeira
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team