2011-08-17 29 views
5

我有一個使用Sencha Touch爲銷售代表構建的iPad應用程序。問題是,有些用戶賣出去了,並且沒有互聯網接入。因此,我們希望構建一個「原生」iOS應用程序,即使沒有互聯網訪問,他們也可以使用該應用程序。我希望能夠使用PhoneGap來使用很多當前的代碼。如何在PhoneGap中驗證無線網絡連接?

我遇到的問題是我正計劃完成這個驗證。

目前,應用程序使用PHP對遠程數據庫進行用戶身份驗證。 使用本機PhoneGap應用程序,有什麼辦法可以讓我在本地處理身份驗證當用戶沒有互聯網訪問? 我可以做一個本地選項安全,如果是的話,如何?這與在PhoneGap項目中對XML或JSON文件進行身份驗證一樣簡單嗎?

注:我知道這是完全無知的人瞭解它,我很抱歉。除了純Web技術之外,我從未使用任何其他技術,客戶端和服務器端對我來說都很清楚。編譯語言沒有做任何事情。

我不明白在使用PhoneGap將它打包爲本地應用程序時,JS的安全性如何(或者完全相同)。它是否像網絡上一樣透明?

安裝在手機上的惡意用戶可以看到我的JavaScript等?

回答

0

添加插件/本地Web服務器。如果「離線」連接到它進行身份驗證。您可以觸發插件按需或按時間間隔同步身份驗證憑據,並加密內容。我不會用JS來存儲所有這些。

1

用戶首次通過互聯網成功登錄時,將必要變量存儲在localstorage(即用戶名和密碼哈希)中。然後使用這些變量來驗證用戶是否離線。一旦應用程序與Phonegap打包在一起,就不可能以任何簡單的方式查看源代碼或腳本。

相關問題