2012-04-16 111 views
2

我想開發一個跨平臺的應用程序,比方說適合桌面(win7/8/Linux)和移動(win phone/iPhone)。它應該在離線模式下運行,也許我會選擇與它一起商業。最簡單的方法是使用html5 plus js。安全離線html5/js-應用程序?

但是我怎樣才能以某種方式保護它?

因爲沒有可用的在線連接,所以我不能從邏輯上分離查看。我無法激活它,因爲js中的每個支票都可以被繞過。

任何線索?

+0

沒有安全的方式來執行脫機html5&js應用程序。客戶可以修改標記和js代碼。 – Alerty 2012-04-16 15:40:21

回答

0

我發現基於Ruby on Rails的Rhodes。因爲它似乎在所有主要智能手機平臺上運行服務器。它有一個sqlite數據庫。我要去嘗試一下。

1

對於JavaScript,您可以使用混淆。這是隱藏你的代碼的最簡單和不安全的方法。搜索JS的混淆工具。 如果你想分離視圖和邏輯並隱藏代碼,你可以使用Silverlight或Flash,但是iPhone會有問題(不支持)。 對於Silverlight,您可以在離線模式下使用它。對於SL:win7/8/win手機 - 完全,Linux - 部分(Mono項目),操作系統支持也很好:

+0

混淆只會減慢某人做惡意行爲。 – Alerty 2012-04-16 15:42:57

+0

我讀了關於混淆的內容,但是在你寫的時候 - 這是不安全的。我也有過關於單聲道的想法,但就我所能看到的而言,我必須支付我不想要的單聲道觸摸。 – UNeverNo 2012-04-17 06:20:30