Здесь функция, которую я использую для генерации случайных солей:
function generateRandomString($nbLetters){
$randString="";
$charUniverse="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
for($i=0; $i<$nbLetters; $i++){
$randInt=rand(0,61);
$randChar=$charUniverse[$randInt];
$randString=$randomString.$randChar;
}
return $randomString;
}
Это для некоммерческого веб-сайта. Он используется только для генерации соли (для хранения в db и используется вместе с пользователем, представленным pw для хэширования).
Это уместно? Должен ли я использовать большее подмножество символов, и если это так, то есть простой способ сделать это в PHP?