我有一个网站,用户可以使用注册码延长产品试用期。他们单击电子邮件中的链接(URL 中带有 key ),访问此网站,然后会出现一个带有注册码的灯箱。我目前使用 HTML 显示注册码并使用 CSS 隐藏它。当我使用 JavaScript 检查并确保 URL 具有正确的 key 后,我会显示注册代码。然而,这意味着任何人都可以在页面上查看源代码并复制注册码。有没有办法对代码进行加密,使其不会出现在查看源代码中,然后在 URL 具有正确 key 的情况下对其进行解密?每个产品都有一个代码,而不是每个用户,因此我不必进行任何服务器端身份验证。
最佳答案
如果计算机知道,用户也知道。
你可以玩混淆游戏,所有这些都会让你的 JavaScript 难以阅读。但足够坚定的用户无论如何都会找到它,一旦他们找到了,他们就可以轻松地与 friend 分享。
每个用户一个代码是可靠地解决此问题的唯一方法。
关于javascript - 我可以加密内容,使其不会出现在查看源代码中,然后显示在页面加载上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220374/