通过PHP将数据通过HTTPS连接获取到iPhone应用程序是否足够(PHP文件与MySQL数据库位于同一Web服务器上)?
我说的是安全性。
此外,这是一个潮流的过程(有太多的管理费用)还是可以在性能方面起作用?
提前致谢。
答案 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,你会看到相关的教程