无效的fernet令牌

2024-05-23 20:15:30 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在尝试用Python加密通过套接字发送的数据(使用密码学.fernet),但每当我运行代码发送回数据时,我会得到一个密码学.fernet.invalidtoken服务器端出现异常。我可以用相同的密钥在本地解密令牌,所以我认为它一定是套接字。下面是我使用的代码:

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host,port))
print colored("listening...","red")
s.listen(10)
conn,addr = s.accept()
print colored("connected!","red")
data = conn.recv(1024)
print data

Tags: 数据代码data服务器端密钥redsocketconn
1条回答
网友
1楼 · 发布于 2024-05-23 20:15:30

抱歉,我没有提供加密函数或异常。我急着要把这个拿出来。不管怎样,我找到了解决办法。问题是在连接接收()太小,收到的令牌被截断。将缓冲区大小增加到大于原来1024的值,解决了这个问题。在

相关问题 更多 >