2009-11-16 73 views
0

我有一个关于在iPhone中通过网络发送安全数据的查询。在iPhone中通过网络发送安全数据

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

如果我们使用本机应用程序或Web应用程序,方法是否有区别?

是否有任何直接API可用于此?

任何教程都会非常有帮助。 在此先感谢。

编辑:

那么需要证书/加密的确切位置? 以下程序是否正确?

1]请连接为“https:”网络服务使用NSURLConnection的

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

3]响应客户端授权将完成。 (不管是获得的证书是否可信,或者是 没有被选中,如果是可信的,那么我们可以继续,否则正常退出)

4] Now Secure Channel建立。将数据(信用卡信息等)发送到服务器。可以使用公钥/私钥对进行加密


我可以连接到“http://”SOAP web服务。过程:

1)创建的SOAP信封(随着所需的I/p参数)
2)请NSURL对象与所需web服务地址
3)初始化 'NSMutableURLRequest' 与上面的URL
4)设置参数NSMutableURLRequest
5)用上述请求启动'NSURLConnection'。

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

那么,还有什么需要做的?我是否需要添加额外的方法或以上的方法? (我在HTTP参数发送纯文本从)

回答

3

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

+0

但如何安全地发送密码,信用卡信息? 我们无法将其作为纯文本发送。 如何使用加密/解密? 证书,密钥和信任服务怎么样? 如何使用它们? – 2009-11-16 12:36:42

+2

luvieere建议使用HTTPS加密敏感数据。这与电子商务网站保护其在线交易的方式相同。 – 2009-11-16 15:23:51

相关问题