如何将字符串类型更改为字节? python
How to just change type of string to bytes? python
我正在使用 Fernet 并想设置一个基本的身份验证系统,
所以在注册时,我使用 key = Fernet.generate_key()
为 fernet 生成一个密钥然后我将该密钥存储在我的 cookie 中,以便在登录期间可以调用它,但这样做会将字节类型转换为字符串.
假设我的密钥是 - b'BNdXABgpo_Y5PH3VNpSfAJo8Y7A-vdTTIN5WJxYRgpk='
当我从 cookie 调用时,它返回为 - "b'BNdXABgpo_Y5PH3VNpSfAJo8Y7A-vdTTIN5WJxYRgpk='"
有没有办法像以前一样把它转换回来,就像转换类型一样
感谢任何帮助
我会将密钥转换为字符串,然后将其保存在 cookie 中,如下所示:
key = key.decode("UTF-8")
当您需要它时,您可以稍后将其转换回字节,如下所示:
key = key.encode("UTF-8")
我正在使用 Fernet 并想设置一个基本的身份验证系统,
所以在注册时,我使用 key = Fernet.generate_key()
为 fernet 生成一个密钥然后我将该密钥存储在我的 cookie 中,以便在登录期间可以调用它,但这样做会将字节类型转换为字符串.
假设我的密钥是 - b'BNdXABgpo_Y5PH3VNpSfAJo8Y7A-vdTTIN5WJxYRgpk='
当我从 cookie 调用时,它返回为 - "b'BNdXABgpo_Y5PH3VNpSfAJo8Y7A-vdTTIN5WJxYRgpk='"
有没有办法像以前一样把它转换回来,就像转换类型一样
感谢任何帮助
我会将密钥转换为字符串,然后将其保存在 cookie 中,如下所示:
key = key.decode("UTF-8")
当您需要它时,您可以稍后将其转换回字节,如下所示:
key = key.encode("UTF-8")