在iPhone中通过网络发送安全数据

时间:2009-11-16 07:32:44

标签: iphone web-services security authentication encryption

我有一个关于在iPhone上通过网络发送安全数据的问题。

应该使用什么来保护通过无线网络发送的信用卡,银行帐号#等信息。

如果我们使用原生应用或网络应用,方法有什么不同吗?

是否有可用的直接API?

任何教程都会非常有用。 提前谢谢。

编辑:

那么究竟需要证书/加密? 以下程序是否正确?

1]使用NSURLConnection

连接到“https:”网络服务

2]服务器应该实现SSL / TLS服务器将使用数字证书(* .p12文件)进行响应

3]将完成客户端授权。 (获得的证书是否可信或    没有被检查。如果可信,那么我们可以继续。否则优雅地退出)

4]现在建立安全通道。将数据(信用卡信息等)发送到服务器。可以使用公钥/私钥对

进行加密

我能够连接到“http://”SOAP Web服务。程序:

1)创建一个SOAP信封(带有所需的i / p参数)
 2)使用所需的Web服务地址生成NSURL对象 3)用上面的url初始化'NSMutableURLRequest'  4)设置NSMutableURLRequest的参数
5)按照上述要求启动'NSURLConnection'。

此后自动调用NSURLConnection方法。 现在我想连接到'Https://'网络服务并向其发送敏感信息。

那么,需要做些什么呢?我是否需要添加额外的方法或以上方法? (我从http中发送纯文本参数)

1 个答案:

答案 0 :(得分:3)

确保接收服务器端代码实现SSL/TLS,iphone的NSURLConnection和备用开源ASIHTTPRequest都支持与 https 网站的安全连接默认情况下。