【发布时间】:2016-06-08 17:13:29
【问题描述】:
正如comments of mt_rand() 中提到的那样,它的安全性很弱,我们应该使用 /dev/urandom 来代替。我的问题是从 urandom 我得到一个二进制字符串。
如何将此二进制字符串转换为 0-9a-zA-Z?
看起来base_convert() 在这里不起作用。
【问题讨论】:
-
您能否为我们提供更多有关该问题的背景信息。可能有更好的解决方案来满足您的需求,例如
uniqid()。 -
为什么应该例如base64_encode() 不起作用?
-
嗯,确实如此!只需要转换一些像 =/ 这样的字符,但我不能接受你在这里回答;)
-
好的,给你了 :)