Давно известно что простой md5 уже не очень безопасно использовать. Существует множество программ которые подбирают Хеш, так сказать находят коллизии, и ваши пароли оказываются взломанным.
Существует способ немножко усложнить задачу для этих программ, создать сложный хеш пароль. Делается это следующим образом, Берется пароль, шифруется в md5, берется некое значение и тоже шифруется в md5, потом это объединяется и тоже шифруется в md5. Итог, пароль состоящий из двух частей зашифрованный в md5. Простой подбор колизии уже не поможет.
Ну от слов к делу, для создания значения нужно воспользоваться следующим кодом:
function create_salt($len = 5){
$salt = '';
for ($i = 0;$i<$len;$i ...