gpt4 book ai didi

ios - 在 iOS 中保护网络服务调用

转载 作者:行者123 更新时间:2023-11-29 10:42:46 24 4
gpt4 key购买 nike

我已经知道 HTTPS 调用,但我想知道是否还有其他方法可以通过网络保护数据,或者我们是否应该始终依赖 HTTPS 调用?

我将使用 NSURLConnection 类从我的 Objective-C 代码调用基于 SOAP 的 Web 服务。我关心的是如何通过网络以安全的方式发送数据,据我所知,这很少有

  • 使用公钥和私钥
  • 使用 SSL

除了这种技术之外,还有其他方法可以保护我们通过网络发送的数据。

谢谢

最佳答案

有很多方法可以做到这一点,这在很大程度上取决于您要通过链接发送什么类型的流量,以及接收它的另一端是什么。但是,很可能无论您使用哪种方法,无论您发送什么流量,都将由 SSL 进行加密。

一些背景知识:HTTPS 只是通过 SSL 加密连接传输的普通旧 HTTP 的简写,因此如果您使用 HTTPS,您就是在使用 SSL 来加密 HTTP 流量。 SSL 是您进行加密/解密所需的加密代码,HTTP 是网络服务器使用的协议(protocol)(语言),与 FTP、Telnet、SMTP 和其他 SSL 也可以加密的互联网协议(protocol)相反。 SSL 使用公钥和私钥作为其加密的一部分:公钥加密只是 SSL 用来保护您的连接的一种技术。

通常客户端做什么是由服务器支持的决定的。如今,Web 服务不基于 HTTP 构建是非常不寻常的,而且不支持 HTTPS 也是不寻常的,但稍微少一些。

除非有充分的理由不这样做,否则您应该使用 HTTPS。

关于ios - 在 iOS 中保护网络服务调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23697212/

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