我正在用Python编写一个简单的聊天应用程序。作为其中的一部分,我想知道什么是将自定义对象从服务器发送到客户端的最佳方法。我相信有三种广泛使用的方法:
有没有其他方法可以胜过上述提到的呢?如果没有,哪种是最好的方法?
不要用泡菜 在客户端-服务器应用程序中使用pickle意味着从不可信来源释放数据。如果您查看泡菜文档,则页面顶部会有一个红色的大警告。基本上,pickle是不安全的,并且通过取消对任意腌制数据进行腌制,您可能会冒风险让任何人在服务器和客户端上运行自定义代码。
选择一种您喜欢的数据交换格式,它与xml,json,自定义协议等无关紧要。但是pickle不是为数据交换而设计的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句