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 public static function Md5Rand(string $sAdditionalSalt = '') : string
{ {
return \md5(\microtime(true).\rand(10000, 99999). return \md5($sAdditionalSalt . \random_bytes(16));
\md5($sAdditionalSalt).\rand(10000, 99999).\microtime(true));
} }
public static function Sha1Rand(string $sAdditionalSalt = '') : string public static function Sha1Rand(string $sAdditionalSalt = '') : string
{ {
return \sha1(\microtime(true).\rand(10000, 99999). return \sha1($sAdditionalSalt . \random_bytes(16));
\sha1($sAdditionalSalt).\rand(10000, 99999).\microtime(true));
} }
public static function ValidateDomain(string $sDomain, bool $bSimple = false) : bool public static function ValidateDomain(string $sDomain, bool $bSimple = false) : bool