Есть две предпосылки хорошей соли: она должна быть длинной и случайной. Есть много способов сделать это. Например, вы можете использовать комбинацию microtime
и rand
, но вы можете пойти еще дальше, чтобы убедиться, что ваша соль уникальна.
Хотя вероятность столкновения незначительна, имейте в виду, что хэширование вашей соли с помощью MD5 или других склонных к столкновениям алгоритмов снизит вероятность того, что ваша соль уникальна безо всякой причины.
РЕДАКТИРОВАТЬ: заменить rand()
на mt_rand()
. Как заметил Майкл, это лучше чем rand
.