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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/libaineu2004/article/details/82692147

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

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

问:payload怎么加密?

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

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

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

猜你喜欢

转载自blog.csdn.net/libaineu2004/article/details/82692147