Ir para o conteúdo
cheires

Encriptar campos

Mensagens Recomendadas

cheires    0
cheires

Olá a todos, estou a implementar um sistema de login em java, e não tenho ideia de como poderei encriptar as passwords, por forma a que sejam guardadas na BD encriptadas.

Outra dúvida é como, no caso do acesso à base de dados, colocar a password da base de dados encriptada na função

DriverManager.getConnection(url, user, pass); Sendo que neste caso é encriptar a própria password no próprio código java.

Agradeço a ajuda.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
edsousa    0
edsousa

encriptadas ou uma hash? normalmente as passwords são guardadas sobre a forma de uma hash

em java vê o seguinte artigo http://codare.net/2007/02/02/java-gerando-codigos-hash-md5-sha/

Quanto à password da ligação, não tens maneira de a encriptar de maneira segura. Podes no máximo criá-la em runtime, guardando a password encriptada numa constante e a chave de encriptação noutra ( ou a chave é calculada matematicamente por uma função). Isto impede uma pesquisa por strings dentro do programa, mas não protege contra alguém minimamente competente.

Para encriptação simétrica: http://www.java2s.com/Code/Java/Security/Basicsymmetricencryptionexample.htm

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade