Openssl random bytes ve time() fonksiyonlarini beraber kullanip sonucu md5 ile kisaltabilirsin.

https://www.php.net/manual/tr/functi...eudo-bytes.php