2009-11-16 74 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

相關問題