gpt4 book ai didi

javascript - 使用混淆器足以保护我的 JavaScript 代码吗?

转载 作者:行者123 更新时间:2023-12-02 20:18:29 26 4
gpt4 key购买 nike

我正在致力于构建一个用 JavaScript 编写的开发工具。

这不会是一个开源项目,并将(希望)作为商业产品出售。

我正在寻找保护我的投资的最佳方法。使用混淆器(代码管理器)足以合理地保护代码吗?

还有其他我不知道的替代方案吗?

(我不确定“混淆器”这个词是否正确,它是获取您的代码并使其变得非常不可读的应用程序之一。)

最佳答案

我要告诉你一个 secret 。一旦理解了它,您就会更好地认识到 Javascript 混淆仅在通过网络发送脚本时节省带宽方面真正有用。

你的源代码不值得窃取。

我知道这对 self 来说是一个震惊,但我可以自信地说出这一点,而无需看到您编写的一行代码,因为在发生严重魔法的极少数开发领域之外,所有源代码都是如此-代码。

假设,明天,有人在您家门口扔了一堆 DVD,其中包含 Windows Vista 的源代码。你能用它做什么?当然,您可以编译它并赠送副本,但这只是比复制零售版本多了一步。您可以煞费苦心地找到并删除许可证检查代码,但这是一些聪明的 child 已经对二进制文件所做的事情。替换 Logo 和图形,假装是您自己编写的并将其营销为“Vicrosoft Mista”?你会被捕获的。

您可能会花费大量时间阅读代码,试图理解它并真正“窃取微软在开发该产品时投资的知识产权”。但你会失望的。你会发现代码是一长串平凡的决定,一个接一个地做出。有些人比你想象的更聪明。有些会让你摇头,想知道他们在那里雇用什么样的猴子。大多数只会让你耸耸肩并说“是的,你就是这么做的。”

在此过程中,您将学到很多有关编写操作系统的知识,但这不会损害 Microsoft。

将“Vista”替换为“Leopard”,上面的段落一点也不改变。这不是微软,而是软件。无论是否查看该网站的源代码,该网站上的一半人都可能开发出 Stack Overflow 克隆版。他们只是没有。 Firefox 和 WebKit 的源代码可供任何人阅读。现在从头开始编写您自己的浏览器。几年后见。

软件开发是一项时间投资。如果你认为你正在做的事情是如此特别,以至于没有人可以在不查看你的源代码的情况下克隆它,甚至如果没有可操作的(并且容易检测到的)大量的剪切和粘贴,这会让他们的工作变得更加容易,这是完全狂妄的想法。

关于javascript - 使用混淆器足以保护我的 JavaScript 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com