2
我正在考慮在html5中編寫一個chrome應用程序。這將是用戶獨立於互聯網使用的桌面上的應用程序。但是,如果有些算法不希望用戶看到或複製,那麼問題是什麼?我只想授予用戶應用它的能力。Chrome應用程序代碼對用戶是否可見?
是不可能隱藏你不希望用戶複製的應用程序代碼?
我正在考慮在html5中編寫一個chrome應用程序。這將是用戶獨立於互聯網使用的桌面上的應用程序。但是,如果有些算法不希望用戶看到或複製,那麼問題是什麼?我只想授予用戶應用它的能力。Chrome應用程序代碼對用戶是否可見?
是不可能隱藏你不希望用戶複製的應用程序代碼?
不,不可能隱藏您的代碼。你可以混淆和最小化它,但這是關於它的。
如果您擁有專有算法,您可以將其保留在服務器上並使用XHR在那裏執行它們。或者,您可以使用本地客戶端將應用程序的一部分用C編寫並編譯爲低級中間語言(便攜式NaCl,這是首選)或機器代碼(NaCl)。
注意所有本地應用程序都有這個問題;機器碼也可以被反向設計。使用HTML/javascript更簡單。