我正在尋找一種方法將我的用戶登錄數據保存在客戶端。最佳實踐:Phonegap Sencha Touch 2並保存登錄數據
如果他先進入我的應用程序,我問服務器,我的用戶是否仍然登錄...如果是,我將視圖更改爲主菜單。如果沒有,我查找保存的數據並自動登錄。
爲此,我需要在第一次登錄後保存他的數據。我的問題是,最好的方法是什麼?我瞭解Web存儲和本地存儲。 問題是用戶密碼必須安全加密。因爲Sencha提供base64,但是真的很安全嗎?
你如何處理這個話題?
謝謝。
我正在尋找一種方法將我的用戶登錄數據保存在客戶端。最佳實踐:Phonegap Sencha Touch 2並保存登錄數據
如果他先進入我的應用程序,我問服務器,我的用戶是否仍然登錄...如果是,我將視圖更改爲主菜單。如果沒有,我查找保存的數據並自動登錄。
爲此,我需要在第一次登錄後保存他的數據。我的問題是,最好的方法是什麼?我瞭解Web存儲和本地存儲。 問題是用戶密碼必須安全加密。因爲Sencha提供base64,但是真的很安全嗎?
你如何處理這個話題?
謝謝。
您可以使用OAuth 2.0
進行驗證。
這種情況下,不用保存密碼就可以在其設備上保存訪問令牌。
在服務器端,您可以控制這些令牌的有效性/生命週期。
否則,您可以使用LocalStorage
以簡單方便的方式存儲數據。
要開始使用OAuth:http://oauth.net/2/
或教程:http://net.tutsplus.com/tutorials/oauth-2-0-the-good-the-bad-the-ugly/
LocalStorage不是一種選擇,因爲如果用戶清除了他所有的瀏覽器數據(我不只是指緩存!),他保存的數據也會丟失......不幸的是,使用令牌是不可能的在我的情況。我真的必須保存名稱和密碼。重點是保存位置以及如何加密密碼。也許是一個本地的SQLite數據庫? – Uludag
你如何驗證你的會員? – benka
使用用戶名和密碼:-) – Uludag