将密码从iPhone应用程序安全传输到网络服务器


Secure transfer of password from iPhone app to web server

这可能是在其他地方问的,但我肯定找不到它......

我正在构建一个iPhone应用程序,该应用程序将从UITextFields获取用户名和密码,并使用它们登录。

我的 php 脚本需要 $_REQUEST["用户"] 和 $_REQUEST["密码"] 才能登录。我得到了这个工作:

- (IBAction)submit:(id)sender {
    NSString *url=[NSString stringWithFormat:@"https://localhost:8443/index.php?at=main&pre=login&pre=login&user=%@&password=%@", _usernameentered, _passwordentered];
    NSLog(@"%@",url);
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
};

但是,密码仍以纯文本形式发送。我需要将其作为 POST 变量发送,但我不确定如何做到这一点。我觉得应该有几行代码来告诉 POST 变量是什么,但我在互联网上真的找不到任何东西。也许我搜索了错误的术语。

另外,我正在为ios5开发,所以我不想我们ASIHTTPrequest。

任何帮助将不胜感激。谢谢!

你想使用 NSURLConnection。这是一个指南。 您使用的是HTTPS是件好事。