Kullanıcı şifresini md5 vs. gibi şifrelemek iyidir , çünkü bazı sql açıklarından dolayı tablodaki veriler çekilebiliyor (sql injection) , burda admin şifresini kek gibi göstermektense md5 olarak gördüğü zaman kırılması şifre zorluğuna göre mümkün olmaz hale gelebiliyor.

md5i daha karmaşık hale getirmek içinde bu tarz birşeyler kullanılabilir:
md5(sha1(md5($sifre)))