例如,使用uuid.uuid1()
(使用 MAC 地址)是否会使服务更容易受到攻击?我只想为我的异步任务创建一个唯一的 ID。
谢谢。
我不认为泄露服务器的 MAC 地址真的是个问题,因为没有人会与服务器在同一个本地子网上,在那里你可以做任何恶意的事情。
但是,如果您担心,为什么不在 python 中使用其他 UUID 之一呢?
uuid.uuid4()
- 生成随机 UUID。uuid.uuid5(namespace, name)
- 根据命名空间标识符(UUID)和名称(字符串)的 SHA-1 哈希生成 UUID。