Jump to content
Sign in to follow this  
cheires

Encriptar campos

Recommended Posts

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.

Share this post


Link to post
Share on other sites
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


Tharis Fan ClubMay Tharis bless you

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.