如何在 python 中的 Twisted 客户端服务器应用程序中添加身份验证(Username/Password)?

How to add authentication(Username/Password) in Twisted client server application in python?

我已经设法在 Twisted 中构建了一个简单的客户端服务器应用程序,它从串行端口获取数据并将其发送到服务器。我想知道如何为访问服务器添加任何类型的身份验证。现在任何拥有服务器 IP 的人都可以向服务器发送数据。任何帮助将不胜感激。

我可以将您重定向到 this question

基本上,您需要实施一个客户端和服务器端协议来解析用户名和密码,验证它们并保持连接打开/将其路由到新地址,或关闭它。 较低级别的方法也是可能的,但要复杂得多。

Twisted 有一个 SSL auth built in,如果您对它感兴趣的话。