2024-05-09 17:13:10 发布
网友
我在下面有一个代码块,它应该生成随机的唯一的字符串。随机抽样法的使用是否足够安全
def generate_voucher_code_string(length=13): rand = random.Random() rand.seed(get_seq(VOUCHER_CODE_SEQ_KEY)) return ''.join(rand.sample(VOUCHER_CODE_CHARS, length))
注意:get\ seq方法每次调用时都返回一个不同的数字
不,随机模块可以为不同的种子产生相同的输出。这种可能性取决于所使用的算法
您可能需要的是uuid模块,它基于哈希生成RFC 4122通用唯一标识符。散列通常非常大,不唯一性的概率可以忽略不计
uuid
不,随机模块可以为不同的种子产生相同的输出。这种可能性取决于所使用的算法
您可能需要的是
uuid
模块,它基于哈希生成RFC 4122通用唯一标识符。散列通常非常大,不唯一性的概率可以忽略不计相关问题 更多 >
编程相关推荐