我已经知道HTTPS调用,但我想知道是否还有其他方法可以通过网络保护数据,或者我们是否必须始终依赖HTTPS调用?
我将使用NSURLConnection类从我的目标C代码调用基于SOAP的Web服务。我担心的是如何通过网络以安全的方式发送数据,我知道这些项目
除了这种技术之外,还有其他方法可以保护我们通过网络发送的数据。
由于
答案 0 :(得分:2)
有很多方法可以做到这一点,它在很大程度上取决于你想通过链接发送什么类型的流量,以及接收它的另一端是什么。但是,很有可能无论您使用哪种方法,无论您发送什么流量,SSL都会进行加密。
一些背景知识:HTTPS只是通过SSL加密连接传输的普通旧HTTP的简写,因此如果使用HTTPS,则使用SSL加密HTTP流量。 SSL是加密/解密所需的加密代码,HTTP是Web服务器所说的协议(语言),而不是FTP,Telnet,SMTP和其他Internet协议,SSL也可以加密。 SSL使用公钥和私钥作为其加密的一部分:公钥加密只是SSL用于保护连接的一种技术。
通常客户端所做的事情取决于服务器支持的内容。如今不能在HTTP上构建Web服务是非常不寻常的,而且,但是,稍微不那么不寻常,因为它不支持HTTPS。
除非有充分的理由不这样做,否则你应该使用HTTPS。