2012-03-15 195 views
-1

如何使用JSON POST方法發送密碼,銀行賬戶,信用卡信息,我們不能將它作爲純文本發送。如何使用加密/解密方法發送這個非常重要的數據?如何使用加密/解密使用post(JSON)方法發送加密數據?

三大問題:

  1. 如何對數據進行加密? (數據是指密碼,銀行賬戶,信用卡信息)。
  2. 如何使用Web服務(JSON格式)發送此加密數據?
  3. 如何從服務器檢索這些數據並解密?
+0

** SSL **怎麼樣? – deceze 2012-03-15 06:42:36

+0

這是一個非常廣泛的問題,沒有辦法給你一個詳細的答案,而且你基本上要求我們爲此編寫代碼。請首先做一些研究(非常基本的東西,真的,可以用搜索引擎回答),然後回來,如果你有特定的技術問題。 – 2012-03-15 07:22:23

回答

0

我不能告訴你如何在你的服務器上這樣做,因爲沒有關於它的細節,但你應該有一個SSL證書。在iPhone端加密/解密的東西使用以下命令:

NSString *stringToEncrypt = "Secure Info Here"; 
NSData* data = [stringToEncrypt dataUsingEncoding:NSUTF8StringEncoding]; 
NSData *encryptedData = [data EncryptWithKey:@"key_you_want_to_use"]; 
NSLog(@"Encrypted data: %@", encryptedData); 
0

你不能發送用戶的銀行信息和信用卡資料。當提交到Appstore時,Apple會拒絕您的申請