2013-02-07 32 views
2

我在後端建立了一個HTML5 + Jquery和REST服務應用程序。此應用程序適用於桌面用戶和移動用戶。所以我們正在使用phonegap構建移動版本。此應用程序是一個安全的應用程序,需要登錄屏幕但現在我正在修復如何實現這一目標。 1.如果我將應用程序移到ASP.Net MVC,那麼我無法使用phonegap創建構建。 2.對於phonegap我發現http://www.raymondcamden.com/index.cfm/2011/11/10/Example-of-serverbased-login-with-PhoneGap,但我認爲這是不適合桌面用戶的解決方案HTML5 +手機應用程序中的身份驗證

回答

2

您可以使用您選擇的身份驗證技術來保護服務器端,然後讓您的AJAX調用其餘服務傳遞證書。例如,如果您想使用ASP.NET MVC編寫服務,則可以使用HTTP Basic Auth之類的簡單功能來保護該服務,然後在請求中傳遞用戶/傳遞字符串。

要實現登錄屏幕,您可以編寫一個虛擬控制器方法,您的登錄屏幕可以調用它來檢查身份驗證是否正常。

如果你想使用jQuery與PhoneGap的前端有一個樣品的ASP.NET MVC後臺,然後我有GitHub一些示例代碼了和blog描述構建應用程序

+0

如果使用通常的認證技術,止跌session/cookies容易受到其他本地應用程序的影響?我的意思是,由於該應用程序存儲在本地,該域是本地域的權利?因此,如果我在本地運行另一個應用程序,是否可以使用有關會話的所有信息? –

+0

不知道你的意思@CaioOliveira。移動設備上的每個應用都通過設備上的沙箱與其他應用隔離。如果應用程序具有正確的權限並且憑據不安全地存儲在SD卡或某處,那麼該應用程序可以讀取它們。但是,對於在設備上不安全地存儲的任何數據而言都是如此。 –

相關問題