Exemplo encripta/desencripta com validação MD5: PHP

Boa noite Jack…

Jack, vc sabe como ou conhece algum material que fale sobre criptografia em PHP (tipo pra senhas, strings em geral)? Sei que tem vários algorítmos que podem ser usados no PHP pra fazer o encript e o decript, tipo o MD5… Mas não estou conseguindo usá-lo!

Flw e parabéns pelo trabalho no site…

Abraços!

Certamente existem várias formas de se fazer criptografia em PHP. Vários algorítmos e métricas que podem lhe ajudar na hora de embaralhar aquele login, senha ou outra informação importante em seu website ou sistema web. Boa parte dos algorítimos “embarcados” no PHP e que, costumeiramente, são usados já foram quebrados (caso do MD5); embora existam algorítmos pagos e bastante seguros. De todo modo, usar algum recurso de criptografia, dentro de um algorítimo pessoal de embaralhamento, ainda é bastante salutar (melhor que guardar e trafegar dados em texto puro, não é mesmo?).

Neste sentido, resolvi disponibilizar para download um exemplo funcional desenvolvido em PHP, que utiliza como base o MD5 mas implementa um esquema exclusivo de validação (baseado nas funções criadas pelo Ricardo Antonio Duarte). Trata-se de um exemplo bastante interessante para quem está procurando um material introdutório sobre o assunto e que, além de implementar a criptografia de qualquer string, também implementa o inverso; ou seja, possui recurso de desencriptação.

Aproveitei o ensejo e construí um exemplo que demonstra como chamar a partir do seu código HTML funções específicas dentro do seu PHP (isso evita que o programador tenha que criar uma porção de arquivos PHP, cada qual com uma funcionalidade específica: incluir.php, excluir.php, alterar.php, etc…). Por fim, o aplicativo ainda demonstra como gerenciar vários botões do tipo button (botões simples, sem ação pré-definida) no seu formulário através de uma função em JavaScript.