【问题标题】:How to protect source code of firefox browser extension如何保护firefox浏览器扩展的源代码
【发布时间】:2014-08-19 05:11:44
【问题描述】:

我们正在开发 Firefox 浏览器扩展。我们能够成功安装 XPI 并访问我们开发的功能。

主要的逻辑是用 JavaScript 和 HTML 文件编写的。所以任何人都可以解压 XPI 文件并查看源代码。如何防止这种情况? Mozilla 是否提供任何加密机制?

将为其他浏览器(如 Chrome)开发相同的功能。

【问题讨论】:

  • 你可以让它变得更难,但并非不可能撕掉你的代码。
  • 它完全开源。你无法隐藏它。通过使其更难被称为混淆,但是想要你的代码的人知道如何绕过混淆。
  • 明白。如果我的 JavaScript 或 HTML 被混淆了,XPI 还能工作吗?如果是这样的话,如果你给我指示会很有用

标签: javascript firefox google-chrome-extension firefox-addon browser-security


【解决方案1】:

你可以混淆你的 JavaScript,你的 XPI 仍然可以工作。 JavaScript 混淆保留了代码的功能,但使其更难阅读和重用(但并非不可能)。

我将把我已经尝试过的两个工具留在这里:

免费:uglifyjs(仅缩小,即删除不必要的字符以使其更小);

非免费:jscrambler(如果您正在寻找混淆,这似乎是最佳选择);

谷歌:[javascript | html5] [~保护 | ~obfuscate] 来查找更多的混淆工具。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 2012-08-04
    相关资源
    最近更新 更多