Importante para qualquer sistema que utilize senhas nos cadastros de seus clientes. Criptografar a senha do banco de dados é o primeiro passo para uma série de medidas de segurança que você precisa tomar.
E no MySQL você pode fazer isso facilmente, sem precisar recorrer a sua linguagem de programação preferida. Com um único comando você transforma uma senha alfanumérica em um campo criptografado. Vejamos a seguir como fazer isso:
Para inserir, atualizar ou procurar um campo senha ou qualquer outro tipo de dado que precise ser criptografado, basta usar a função PASSWORD.
SELECT * FROM tabela_user WHERE senha = PASSWORD('senha123');
o mesmo comando sem a função senha seria:
SELECT * FROM tabela_user WHERE senha = 'senha123';
Mas como você deve saber, dessa forma seus dados ficam muito vulneráveis aos curiosos de plantão. Outro exemplo seria:
UPDATE tabela_user SET senha=PASSWORD('senha123') WHERE id = 1;