Pergunta
Quero encriptar as chaves, pensava utilizar MD5, mas segundo estava investigando com MD5, já não se pode digamos desencriptar as chaves, e que se de repente algum usuário esquece a chave como a recupera? Não sei se existe algum programa ou função que permita encriptar ou desencriptar para ter mais segurança com este tema.
A FAQ Chaves encriptadas com MD5 tem Pertence à categoria:
Resposta
Para MD5 é muito complicado desencriptar. De qualquer forma você pode usar base64_encode(password) e logo o desencriptas com base64_decode(password_encriptado) porém, melhor faze-lo com md5 por questão de segurança.
Imagina que você usa sempre a mesma senha para vários serviços (seu correio, o programa para controlar seu pc remotamente, o banco de dados, etc), e um falso usuário mal intencionado recupera sua senha através do seu programa. Poderia prova-la em outros serviços e assim você teria problemas sem querer e por ser gente boa. Melhor não lhe devolver a senha verdadeira e usar outro algoritmo e pode muda-la por uma genérica. Algo como “Cct3viP” e que com isso possa logar e mudar a senha quando quiser.
Por Eric Valera Miller