4

如果Chrome應用程序可以脫機工作,則意味着源代碼被下載到某處。如何保護Chrome打包應用程序的源代碼?

我的問題是如何保護它?

我唯一想到的就是JavaScript代碼的縮小。還有別的事嗎?

+1

JavaScript被下載到客戶端機器(並且可以在那裏操作),因此它永遠不可能是安全的或祕密的。正如你所說的最好的你可以希望是混淆。 – Liath

+0

@Lath,它似​​乎是一個答案 - 發佈。 btw你知道客戶端機器上的源代碼在哪裏嗎? – 31415926

+0

@Qvarta JS將會涉及到瀏覽器 - 恐怕我對鉻擴展的瞭解不夠多,無法再告訴你。不同的問題! – Liath

回答

4

JavaScript是下載到客戶機使用snapshot(和可以在那裏操縱)因此,它永遠不可能是安全的或祕密的。正如你所說的最好的你可以希望是混淆。

+0

我剛下載了一個打包的應用程序並運行它。我沒有看到像使用網頁一樣檢查/操作源代碼的方法。有任何想法嗎? – Nico

4

在網絡中沒有任何東西可以保護它。

但是你可以添加許可證文本;)

----- 更新: 你可以嘗試,如果你使用nw.js

5

您可以嘗試將大部分應用程序的功能放入NaCL模塊中。祝你好運:-)

3

From google developers FAQ

我可以出售打包應用程序?
是的,但這樣做有風險。 具體而言,動機人員很容易繞過 打包應用程序的付款。即使您在本地存儲的打包應用程序中使用了我們的許可API ,這也是適用的,因爲本地存儲的內容是 不安全,並且可以進行修改(包括對授權API的調用)。 如果您想要通過 未經授權的用戶阻止訪問您的應用程序,銷售打包應用程序可能不是您正確的 解決方案。另一種可以考慮的方法是使用服務器端許可證檢查方式轉向託管應用程序 模型。