gpt4 book ai didi

javascript - 如何保护使用 Electron 构建的商业应用程序?

转载 作者:可可西里 更新时间:2023-11-01 02:08:28 27 4
gpt4 key购买 nike

我想知道如何保护使用 Electron 构建的商业应用程序.

我不是在谈论源代码。至少对于我的特定场景,我相信 Webpack 生成的压缩包足够安全(安全部分除外)。我说的是防止非付费用户实际访问该应用程序。

这是我的想法:

在网站中,用户可以生成一个激活码。激活码只是用户 Electron 邮件地址的 Base64 加上数字签名。该应用程序包含签名公钥,因此它可以验证激活码。这对我来说似乎足够安全,除了有人可以破解 bundle 以每次都开始返回 true 。我想不出绕过这个的方法。

那么,有没有更好的方法来保护使用 Electron 构建的商业应用程序?

如果我找不到更好的方法,我可能会按照我所描述的去做并承担风险。

最佳答案

我认为这个主题与使用 Electron 构建的应用程序无关,因为几乎所有应用程序都可以进行逆向工程。对于使用 javascript 构建的应用程序来说,这只会更容易,但对于其他应用程序来说,这仍然是可能的。

您可能想要做的是使某些功能依赖于应用代码中未包含的某些部分。就像一个没有与应用程序捆绑在一起但必须在激活时从服务器下载的功能。这对于拥有 js 应用程序来说是一个很好的优势,因为它更容易注入(inject)新脚本。

关于javascript - 如何保护使用 Electron 构建的商业应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34370868/

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