gpt4 book ai didi

c++ - Apache Thrift 是否保证数据完整性?

转载 作者:太空狗 更新时间:2023-10-29 20:53:42 26 4
gpt4 key购买 nike

Apache Thrift 是否有任何固有的数据完整性检查?它是否保证数据始终保持不变?我正在通过 Thrift 服务发送大量二进制数据,我不确定是否需要实现任何额外的完整性验证,例如 MD5 校验和。

最佳答案

不,没有内置错误检测之类的东西。该任务留给开发人员和/或通信堆栈的其他部分。

要问的第一个问题是一个简单的 CRC32 是否足够,或者您是否需要更强大的工具,例如某些 SHA。上端可能是一个完全成熟的加密基础设施,用于签署消息并通过非对称 key 验证真实性。

对于这些用例中的每一个,都有很好的库可用。正如其他人正确指出的那样,如果传输依赖于 TCP,甚至可能依赖于 TLS/SSL,那么仅此一项就足够了。根本没有必要再次发明那个轮子。而且,如上所述,如果确实有必要,可以轻松地将任务委派给 specialized, custom transport implementation。作为“分层传输”,类似于 TFramedTransport 所做的。

关于c++ - Apache Thrift 是否保证数据完整性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42026176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com