İyi bir tuz üretmek için nasıl - benim işlevi yeterince güvenli mi?

0 Cevap php

Burada rastgele tuzları oluşturmak için kullanıyorum fonksiyonu bulunuyor:

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

Bu ticari olmayan bir web sitesi için. Sadece (db saklanan ve karma pw gönderilen kullanıcı ile birlikte kullanılmak üzere) tuz üretmek için kullanılır.

Bu uygun mudur? Ben karakterlerin daha büyük bir alt kümesini kullanmak, ve eğer öyleyse PHP yapmak için kolay bir yolu var mıdır?

0 Cevap