PHP这叫什么密钥叫什么?与UUID类似
发布时间:2020-05-25 08:51:15 所属栏目:PHP 来源:互联网
导读:在我正在处理的Web应用程序中,我需要生成长度过长的唯一ID.比典型的UUID更长.另一个类似的Web应用程序使用如下所示的键: cb745abbc635c03f0c259b65y5da57c06e12ef51 这叫什么?以及如何在PHP中创建独特的?我尝试过UID方法,但它们有点短. 您发布的示例是一个
|
在我正在处理的Web应用程序中,我需要生成长度过长的唯一ID.比典型的UUID更长.另一个类似的Web应用程序使用如下所示的键: cb745abbc635c03f0c259b65y5da57c06e12ef51 这叫什么?以及如何在PHP中创建独特的?我尝试过UID方法,但它们有点短. 您发布的示例是一个40个字符的十六进制字符串,因此看起来很像SHA1哈希. PHP的内置sha1() function将输入字符串哈希到这样的哈希.
如果你传递microtime(true)(以微秒作为浮点数获取当前时间)作为输入,你将得到一个唯一的值.将其与主机名连接,以获得40个字符的全局唯一值. echo sha1(microtime(true) . $hostname)); 请注意,虽然这种类型的值可能作为数据库对象,用户ID等的唯一标识符令人满意,但它不应被视为加密安全,因为它的序列可能很容易被猜到. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
