我是一个在python服务器和raspberry pi之间建立安全连接的新手。 我有一个python服务器,在家里有覆盆子pi。 目前,当python服务器尝试连接到pi时,pi正在使用套接字来侦听特定端口。 它是一个低级别的网络接口。这是一种简单但不安全的方法。 任何人都可以告诉或指出在python服务器和覆盆子pi之间建立安全通信的方法。它应该能够做到以下基本要求。 1.密码检查 2.当python服务器想要来自Pi的一些信息时,它会连接到pi。在python服务器获得它想要的东西后,它会断开连接到pi。
谢谢!
答案 0 :(得分:0)
为您提供开箱即用的解决方案并不容易,因为我们没有任何代码可供参考,但有几种方法可以为通信机制添加安全性。目前我正在考虑的两个解决方案是:
使用TLS/SSL wrappers for socket objects和end to end encryption。
由于Python在您的服务器和Raspberry上运行,因此实现每种方法都非常简单。
编辑1:这是SSL / TLS套接字的example
编辑2:既然你在谈论你的问题评论中的传感器数据获取,我强烈建议使用面向iot的通信协议,如MQTT,它也提供TLS/SSL security。对于数据加密,您可以参考this article。