通过PHP和数据库连接数据库适用于iPhone的HTTPS

时间:2011-02-09 12:42:22

标签: php iphone mysql https

通过PHP将数据通过HTTPS连接获取到iPhone应用程序是否足够(PHP文件与MySQL数据库位于同一Web服务器上)?

我说的是安全性。

此外,这是一个潮流的过程(有太多的管理费用)还是可以在性能方面起作用?

提前致谢。

2 个答案:

答案 0 :(得分:1)

我已将HTTP身份验证添加到您描述的安全方案中 - 因此我的目录包含从我的iPhone应用程序接收Web请求并发出JSON的PHP脚本,这是基本的Web服务器级身份验证。并不是更强大,但它至少可以阻止爱管闲事的URL-twiddlers在那里找到自己的方式。

我建议使用以下第三方库:
ASIHTTPRequest
JSON Framework

使用这两件事,-viewDidLoad方法可能包含:

NSString *urlStr = @"http://username:password@myrequest.com/myjsonscript.php";
ASIHTTPRequest *r = [ASIHTTPRequest requestWithUrl:
                     [NSURL urlWithString:urlStr]];
[r setCompletionBlock:^{
    NSDictionary *results = [[r responseString] JSONValue];
    //do whatever to display the background-downloaded data 
    //(possibly [self.tableView reloadData] or something like that)
}];
[r startAsynchronous];

就这么简单。

答案 1 :(得分:0)

这是我用于从iphone应用程序访问mysql的最佳解决方案之一(间接通过PHP)http://tempered.mobi/

很抱歉由于某种原因,我不能直接链接到文章。但是如果你按文章然后按mysql json PHP,你会看到相关的教程