Pessoal tenho um sistema com php, que nele existe uma submissão de usuário em meu banco de dados. Com isso tenho uma tela de login e senha, mas eu queria que tivesse um link para redefini senha, mas não estou conseguindo fazer este sistema de RESET DE SENHA, para que quando o usuário redefina sua senha será criado em seu email uma chave com link para a mudança de seu password, alguém poderia dar uma dica ?.
Você pode mandar o id do banco ou algum campo unique como cpf, rg, etc criptografado…
Pode usar função hash usando sha256 “para cima” md5 está obsoleto e facilmente quebravel (copie o hash no google e veja o resultado)…
$hash = hash('sha256', $id);
Depois só anexar no final da url que você vai enviar por email…
$url = "http://www.site.com.br/reset-senha.php?hash=$hash";
Na página reset-senha.php você compara o hash com um gerado novamente…