1,游戏的服务端用python写的,客户端用js写的,怎么通信?
2,通信过程的数据怎么加密和解密(base64)??
1,游戏的服务端用python写的,客户端用js写的,怎么通信?
2,通信过程的数据怎么加密和解密(base64)??
出于安全,以及通讯时对于加密代价的考虑,建议使用rsa以及rc4,步骤如下:
好处:
坏处:
提示:使用base64或者一些其它方法会增加通讯数据的大小长度,特别是base64
注意:对于通讯加密,最重要的就是两点,一是安全,二是通讯数据的长度
当然,你如果不使用rc4也可以自已对数据字节进行一些自定义的加密,比如交换字节位置、替换指定位置的字节或者对字节进行一些运算等等,但不管如何你的加密方法(自定义加密方法的代码)与加解密用的密码不能被暴露
另外还可以对数据包进行一些包头或者包尾的加验证,至于验证方法就各自发挥了