2010-08-10 62 views
1

之間溝通想知道最好的方法是什麼的10.5/10.6 +系統預置面板應用到我們的PHP5的web應用程序之間的通信。Mac OS X的預置面板的應用程序和PHP5的web應用程序

,我們到目前爲止還沒有開發將允許客戶端來驗證我們的在線服務,然後讓他們控制自己的本地客戶端是如何備份到我們的在線備份設施

的偏好設置面板中的應用。

這種遠,例如;我們已經創建了一個測試預置面板的應用程序,採用用戶名密碼&,執行密碼並將其發佈到像一個URL的SHA256哈希:https://development.private/app.php?username=cleartext&password=sha256hash - 一旦我們的應用程序正確響應時,預置面板應用程序,然後按下啓用所有選項/禁用通過進一步的POSTS呼叫,如:https://development.private/app.php?option1=enable&option2=something

所以問題是:什麼是用戶對我們的在線服務認證的最佳途徑?我們是否應該從我們的Web應用程序向偏好窗格應用程序發送某種類型的哈希令牌?並在兩個應用程序之間執行HTTPS POSTS是處理此類通信的最佳方式?

回答

0

是的,可以從Web應用程序發回令牌回到預設窗格,也就是使用sessions,但是考慮到您使用的是安全連接,我不會打擾並只發送用戶憑證每個請求一起,POST數據(app.php?用戶= ... &密碼= ... &數據= ...),或者,內更好,在請求頭(見http://en.wikipedia.org/wiki/Digest_access_authentication)。