我想開發一個跨平臺的應用程序,比方說適合桌面(win7/8/Linux)和移動(win phone/iPhone)。它應該在離線模式下運行,也許我會選擇與它一起商業。最簡單的方法是使用html5 plus js。安全離線html5/js-應用程序?
但是我怎樣才能以某種方式保護它?
因爲沒有可用的在線連接,所以我不能從邏輯上分離查看。我無法激活它,因爲js中的每個支票都可以被繞過。
任何線索?
我想開發一個跨平臺的應用程序,比方說適合桌面(win7/8/Linux)和移動(win phone/iPhone)。它應該在離線模式下運行,也許我會選擇與它一起商業。最簡單的方法是使用html5 plus js。安全離線html5/js-應用程序?
但是我怎樣才能以某種方式保護它?
因爲沒有可用的在線連接,所以我不能從邏輯上分離查看。我無法激活它,因爲js中的每個支票都可以被繞過。
任何線索?
我發現基於Ruby on Rails的Rhodes。因爲它似乎在所有主要智能手機平臺上運行服務器。它有一個sqlite數據庫。我要去嘗試一下。
對於JavaScript,您可以使用混淆。這是隱藏你的代碼的最簡單和不安全的方法。搜索JS的混淆工具。 如果你想分離視圖和邏輯並隱藏代碼,你可以使用Silverlight或Flash,但是iPhone會有問題(不支持)。 對於Silverlight,您可以在離線模式下使用它。對於SL:win7/8/win手機 - 完全,Linux - 部分(Mono項目),操作系統支持也很好:
沒有安全的方式來執行脫機html5&js應用程序。客戶可以修改標記和js代碼。 – Alerty 2012-04-16 15:40:21