Prática recomendada para armazenar nomes de usuário e senha em bancos de dados MySQL
Para o hash de senha, use PBKDF2
é aprovado pelo NIST
. Você deve usar um sal aleatório não secreto para cada senha e contagem de iteração não trivial (mais de 1.000).
Para o nome de usuário e e-mail, provavelmente não vale a pena criptografar.