Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我为 Android 编写了将与 HTTP 服务器通信的应用程序。我需要确保将数据提供给服务器而不进行任何更改。如果在传输过程中发生任何变化,我需要重新传输数据。我知道 TCP 有它自己的校验和机制,这是我的问题。我是否需要实现自己的校验和系统,或者 TCP 校验和就足够了?
使用 HTTPS 而不是 HTTP。HTTPS 为每条传输的记录添加消息验证码,保证数据的完整性。这可以防止传输过程中的意外损坏,也可以防止攻击者篡改。