gpt4 book ai didi

javascript - 防止用户篡改 Chrome 扩展的免费试用

转载 作者:行者123 更新时间:2023-11-29 19:18:15 25 4
gpt4 key购买 nike

提供免费试用的付费 Chrome 扩展程序必须对许可证的颁发时间进行手动检查,以便让免费试用“过期”。

recommended way这样做的方法是调用许可证 API 并验证响应。这发生在扩展程序的 JavaScript 代码中,很容易被篡改。

例如,在上面链接的代码片段中,用户可以轻松检查后台页面并在 if block 之后插入断点并运行 licenseStatus = "FULL",使他们能够完全访问扩展程序的功能。

有什么方法可以减轻这种篡改吗?

最佳答案

坚定的用户将始终能够复制您的扩展,对其进行修改并在解压后加载它。

代码混淆,即缩小,起到威慑作用,但不会阻止它。

客户端代码总是如此(提供了一个方便的调试器,同样如此)。对此唯一真正的解决方案是服务器端组件,该组件执行一些重要的工作并检查许可证本身。

因此,这是一种荣誉制度:您可以期望大多数愿意首先付费的用户实际付费,并且理论上您拥有合法的工具来追踪用户,这些用户不仅会破坏您的保护,而且分发修改后的扩展。如果这还不够,并且您无法实现上述“真正的”解决方案,您应该重新考虑开发付费扩展。

关于javascript - 防止用户篡改 Chrome 扩展的免费试用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34348490/

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