Better Md5Rand and Sha1Rand

This commit is contained in:
djmaze 2021-08-30 09:49:03 +02:00
parent df975ade72
commit 9cf83eb62a

View file

@ -1792,14 +1792,12 @@ END;
public static function Md5Rand(string $sAdditionalSalt = '') : string
{
return \md5(\microtime(true).\rand(10000, 99999).
\md5($sAdditionalSalt).\rand(10000, 99999).\microtime(true));
return \md5($sAdditionalSalt . \random_bytes(16));
}
public static function Sha1Rand(string $sAdditionalSalt = '') : string
{
return \sha1(\microtime(true).\rand(10000, 99999).
\sha1($sAdditionalSalt).\rand(10000, 99999).\microtime(true));
return \sha1($sAdditionalSalt . \random_bytes(16));
}
public static function ValidateDomain(string $sDomain, bool $bSimple = false) : bool