我的mqtt协议和emqttd开源项目个人理解(21) - 关于emq的payload的使用和加密

问:payload传输过程中会不会拆包,粘包?业务层拿到payload还需要自己组包吗?


答:不需要,mqtt协议有约定,emq会帮忙处理tcp的粘包拆包。总之,直接拿出来用即可。



问:payload怎么加密?


答:安全,如果考虑商业用途的话,建议TLS+业务加密,双重加密。TLS私钥如果没有被暴露的话,基本无解。


双重加密比较重要,因为如果是端,像Android和iOS其实是可以绕过TLS的,这个时候业务加密就显示作用了。


TLS是有代价的,会增加成本。


上一篇:Johanna Rothman——把敏捷项目扩展为敏捷计划


下一篇:浏览器从输入 Url 到展示出页面都经历了哪些过程