Сообщение от
Matt Nash
То есть правильно будет хранить пароли с кодом RakNet и инклудом Y_less?
Нет, MD5 устарел и имеет некоторые недостатки. Более того, хэширование - это довольно сложный процесс и его лучше переложить на сторону компилируемых языков (C++). Поэтому, как уже указали выше, лучше воспользоваться функцией SHA256_PassHash. Но да, частично код из RakNet можно использовать.
Для генерации соли я бы предпочёл использовать эту функцию. Тогда твой код мог бы выглядеть так:
PHP код:
GenerateRandomString(PlayerInfo[playerid][pass_salt], 5, 6);
SHA256_PassHash(inputtext, PlayerInfo[playerid][pass_salt], PlayerInfo[playerid][pass_hash], 65);
Не забудь об изменении размера:
PHP код:
pass_hash[65],
pass_salt[6]