2013-12-11 149 views
1

你好人在此刻我在jquery mobile中構建移動應用程序我的想法是在jquery mobile中完成應用程序,然後用IOS和android的手機構建完成編譯現在我的問題是我需要爲應用程序構建一個註冊頁面和登錄頁面,但沒有太多關於這方面的知識,例如我想要爲用戶數據提供最好的安全性,並且需要Web服務器來存儲和驗證將要發佈的數據從應用程序我如何開發註冊和登錄系統jquery mobile

例如,用戶在我的應用程序中註冊,稍後當用戶嘗試登錄時,信息將發送到我的Web服務器,該應用程序將驗證信息,例如電子郵件和密碼,如果用戶將所有正確信息他會得到訪問,但現在我看到一些教程和不知道我將如何做到這一點,任何人都可以幫助我或給我一些指導來做到這一點?我知道,jQuery的手機不工作與PHP

回答

2

你必須建立一個http(後端)服務,它能夠一致地存儲用戶密碼鍵值對。密碼應該是md5(+ salt),這是密碼安全性的最低限度,你可以在沒有太多先前知識的情況下做到。有很多插件可以直接在客戶端進行加密。只要看看here。隨着您的應用程序增長和安全問題變得越來越重要,您應該考慮諸如AES encrypted之類的內容。

furhtermore你必須得到一個html形式,這是要求用戶/密碼組合。您可以通過ajax請求將形式數據發送到您的後端。描述爲here

在ajax請求的回調中,您可以將您的會話/用戶重定向到安全內容或其他任何內容。在客戶端執行「虛擬」會話存在一些隱藏的缺點。更好的方法是在識別有效/已知用戶之後,擴展後端服務以發送令牌或類似的東西。或者甚至是兩種技術的組合,以防止session hijacking

簡單的後端服務可能是一個php/perl/java-serlvet/cpp服務。因爲你可以自由選擇任何可用的框架。因爲你喜歡javascript - 像我一樣 - 你應該看看這裏:node.js