openssl rand -base64 32 在 python 中相当于什么

问题描述 投票:0回答:2

我想创建一个类似的32字节随机base64编码字符串,如

openssl rand -base64 32

在Python中

任何人都可以帮忙,这是如何完成的?

python python-3.x
2个回答
12
投票

在Python 3.6+中:

from secrets import token_bytes
from base64 import b64encode

print(b64encode(token_bytes(32)).decode())

请参阅 https://docs.python.org/3/library/secrets.html 了解令牌安全详细信息。


0
投票

也许只是

token_hex


from secrets import token_hex

print(token_hex(32))

© www.soinside.com 2019 - 2024. All rights reserved.