md5 no se puede desencriptar, lo que pasa es que esos sitios tienes una base de datos de millones de palabras con su md5
si tu metes una nueva cadena la almacena y sigue creciendo su base de datos
para prevenir esto algunos sistemas comienzan a implementar medidas como
Código PHP:
Ver original//normal
$pass="mipass";
//mejorado
$palabrasecreta="mipalabrasecreta";
$pass="mipass";
$passmd5=md5("$palabrasecreta$pass");
asi dificultan la labor antes esas bases de datos