UUID与secrets
1.uuid是什么?
UUID是Universally Unique IDentifier(普遍唯一的标识)
UUID代表通用唯一标识符,是一个128位的值,用于软件开发的唯一标识
UUID的生成基于当前时间戳和生成UUID的工作站的唯一属性
2.UUID的分类
3.什么是Secrets
secrets是python3.6加入到标准库的,使用secrets模块,可以生成适用于处理机密信息(如密码,帐户身份验证,安全令牌)的
加密
强随机数。
常用函数
说明
实例
choice(sequence)
从非空序列中选择一个元素
secrets.choice([23,3,5,6])
randbelow(n)
随机一个取[0,n)的整数
secrets.randbelow(10)
randbits(n)
在n位长度二进制数范围内随机取一位
secrets.randbits(10)
token_bytes(n)
随机生成n个字节以内的bytes类型字符串
secrets.token_bytes(2)
token_hex(n)
返回n位长16进制随机文本字符串
secrets.token_hex(2)
taken_urlsafa(n)
返回字节为nbytes的URL安全文本字符串。 文本以Base64编码,每个字节平均约为1.3个字符。
secrets.token_urlsafe()
compare_digest(str,str)
字符串比较,相等返回True
secrets.compare_digest('a','a')
最后更新于