在 Stackoverflow 看到一篇超級實用的文:在 PHP 中產生隨機字串的最佳實踐。
產生隨機字串這個看似不起眼的議題實作起來還挺麻煩的,曾經為了如何產生字串跟同事討論了許久。
$length = 16; $token = bin2hex(openssl_random_pseudo_bytes($length)); # => e9bf18672b051619a3479ecbe1cb7d08
唯一的參數 $length 可以替換成任意整數,產生的字串長度就是 $length *2。
同場加映,Google Chrome 的亂數演算法也有改過。
Leave a Reply