在Mac OS X Preference Pane app和php5 web app之间进行通信

时间:2010-08-10 00:05:37

标签: php objective-c macos

想知道将10.5 / 10.6 +系统偏好设置窗格应用程序与php5 Web应用程序进行通信的最佳方法是什么。

我们尚未开发的Preference Pane应用程序将允许客户端对我们的在线服务进行身份验证,然后允许他们控制如何将本地客户端备份到我们的在线备份工具。

目前为止;我们已经创建了一个测试Preference Pane应用程序,该应用程序采用了用户名&密码,执行密码的sha256哈希并将其发送到以下URL:https://development.private/app.php?username=cleartext&password=sha256hash - 一旦我们的应用程序正确响应,首选项窗格应用程序然后通过进一步的POSTS调用启用/禁用所有选项,如:{{3} }。

所以问题是:对用户进行在线服务认证的最佳方法是什么?我们应该从我们的Web应用程序向Preference Pane应用程序发送某种类型的哈希令牌吗?并且在两个应用程序之间执行HTTPS POSTS是处理此类通信的最佳方式吗?

1 个答案:

答案 0 :(得分:0)

是的,可以将一个令牌从Web应用程序发送回pref窗格,即使用sessions,但鉴于您正在使用安全连接,我不会打扰并且只是在POST数据中发送用户的凭据以及每个请求(app.php?user = ...& password = ...& data = ...),或者更好地在请求标头中发送(请参阅{{3 }})。