Comment générer un bon de sel Est ma fonction assez sécurisé?

Voici la fonction que j'utilise pour générer des sels:

function generateRandomString($nbLetters){
    $randString="";
    $charUniverse="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    for($i=0; $i<$nbLetters; $i++){
       $randInt=rand(0,61);
        $randChar=$charUniverse[$randInt];
        $randString=$randomString.$randChar;
    }
    return $randomString;
}

C'est pour un non site web commercial. Il est seulement utilisé pour générer le sel (pour être stockée dans la base de données et l'utiliser avec l'utilisateur soumis pw pour le hachage).

Est-il approprié? Dois-je utiliser un plus grand sous-ensemble de caractères, et si oui, est-il un moyen facile de le faire en PHP?

InformationsquelleAutor JDelage | 2010-11-04