2012-03-15 194 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会拒绝您的申请