gpt4 book ai didi

javascript - 相当于javascript中python的uuid.uuid4().hex?

转载 作者:行者123 更新时间:2023-12-05 00:33:17 25 4
gpt4 key购买 nike

Python 具有创建十六进制 UUID 的功能,如下所示:

>>> import uuid
>>> uuid.uuid4().hex
'47be94c37e484e13ab04ed3c54a5b681'
  • 是否可以在客户端 javascript 中使用相同的十六进制格式做同样的事情?
  • 有没有办法“验证”客户端发回的 UUID? IE。如果恶意用户发回“1234abcdsh*t...”
  • ,则阻止或通知

    一个解决方案的想法是在前端随机生成 32 个字符中的每一个,但我不知道十六进制 UUID 是否有什么特别之处,而且我也不确定是否有一个好方法来验证发回的客户端一个有效值(而不是一系列 32 a)

    编辑:刚刚意识到“十六进制”格式没有什么特别之处,只是缺少破折号。会留下子弹,以防它混淆其他人。

    最佳答案

    您可以使用缓冲区方便地转换为十六进制。

    const uuid = require('uuid')
    const buffer = Buffer.alloc(16);

    uuid.v4({}, buffer);
    console.log(buffer.toString('hex'));
    不是最干净和最优雅的解决方案,但可以完成工作。

    关于javascript - 相当于javascript中python的uuid.uuid4().hex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49663720/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com