我正在使用 NSUrlConnection 异步请求将信用卡信息传输到安全的第三方服务器。
我执行以下操作:
- 我从 uitextfields 获得信用卡号、cvv 等。
将信用卡信息编码为json格式。设置为
NSURLConnection
请求的 httpd 正文如下:NSDictionary * params = @{"creditCardNumber": @"4242....", @"cvv": @"455".... NSURL * url = [[NSURL URLWithString: "https://www.example.com"]; NSMutableURLRequest * request = [[NSMutableURLRequest alloc] initWithURL: url]; [request setHTTPMethod: @"POST"]; [request setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; [request setHTTPBody: [NSJSONSerialization dataWithJSONObject: params options: kNilOptions error: &parseError]];
通过异步请求将此信息发送到安全的第三方服务器:
[NSURLConnection sendAsynchronousRequest:request queue: queue completionHandler:^(NSURLResponse *response, NSData *data, NSError * requestError) {
我应该考虑使用 nsurlconnection 异步请求将用户信用卡信息发送到第三方服务器吗?
这是从移动应用程序发送信用卡信息的正确方法吗?
我能做些什么来防止中间人攻击?