通过PHP & 数据库连接iPhone 的 HTTPS

发布于 2024-10-16 11:53:16 字数 156 浏览 2 评论 0原文

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

我说的是安全方面。

另外,这会是一个繁琐的过程(有太多的开销)还是可以在性能方面发挥作用?

提前致谢。

Would it be sufficient to get data through a HTTPS connection into an iPhone app via PHP (the PHP files are located on the same web server as a MySQL database)?

I'm speaking in terms of security.

Also, would this be a tideous process (with too many overheads) or can it work in terms of performance?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜未央樱花落 2024-10-23 11:53:16

我已将 HTTP 身份验证添加到您描述的安全方案中,因此我的目录包含 PHP 脚本,这些脚本从我的 iPhone 应用程序接收 Web 请求并发出 JSON 作为返回,这是基本 Web 服务器级身份验证的背后。虽然不是更强,但它至少可以防止爱管闲事的 URL 操纵者找到进入那里的方法。

为此,我推荐以下第三方库:
ASIHTTPRequest
JSON 框架

使用这两个东西,-viewDidLoad 方法可能包含这:

NSString *urlStr = @"http://username:[email protected]/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];

就这么简单。

I have added HTTP authentication to the security scheme you describe--so my directory containing the PHP scripts that receive web requests from my iPhone app and emit JSON in return is behind basic web-server-level authentication. Not a LOT stronger, but it at least prevents nosy URL-twiddlers from finding their way in there.

I recommend the following third-party libraries for this:
ASIHTTPRequest
JSON Framework

Using those two things, a -viewDidLoad method might contain this:

NSString *urlStr = @"http://username:[email protected]/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];

Just that simple.

oО清风挽发oО 2024-10-23 11:53:16

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

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

this is one of the best solutions i've used for accessing mysql from an iphone app (indirectly through PHP) http://tempered.mobi/

Sorry for some reason, i cant hyperlink straight to the article. But if you press Articles and then mysql json PHP, you'll see the relevant tutorial

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文