javascript - 为益智游戏隐藏 Javascript

标签 javascript obfuscation

<分区>

为了一个有趣的项目,我想制作一个益智游戏,它是一系列谜语,答案是通往下一关的链接,即 la Notpron。 我一直在用 Javascript 处理这个问题,所以它可以有更多的交互元素。但是,任何人都可以查看 JS 源代码并立即找出下一个谜题的链接。特别是如果我有类似的东西:

 window.location.href = "levels/1.html"

如果我能以某种方式隐藏它就好了,但我看过的大多数混淆工具似乎都非常容易识别链接字符串的位置并对其进行解码。 Notpron 通过仅提供导致用户手动输入 URL 到下一级的线索来解决这个问题,但我想远离它。

就像我说的,这只是为了好玩。但我的问题是是否有任何方法可以在网络上完成隐藏代码。我也愿意使用不同的工具。

最佳答案

仅使用 JavaScript,并非如此。另外,在那个级别进行混淆有点矫枉过正。

但是,如果您有运行任何其他语言(如 PHP、ASP 等)的服务器端脚本,您可以让 JavaScript(通过 AJAX 请求)提交用户对谜语的“答案”,如果它是正确,它返回到下一个的链接。

一个例子,使用 jQuery:

$.post("/check_answer.php", { riddle: 2, answer: users_answer })
    .done(function(response) {
        if (response== "false") {
            // display some error message
        } else {
           document.location = response;
        }
    });

关于javascript - 为益智游戏隐藏 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38126229/

相关文章:

javascript - Google map 标记不显示 JavaScript

javascript - 根据窗口大小重新排列内容

android - Proguard 与 Gradle 混淆了 id 的定义

java - 将可执行的 jar 制作成 .app(对于 mac),而不会留下 Jar 的痕迹

compilation - 如何将 GNU Octave 用于商业用途?

java - ProGuard 修改(增加大小)跳过的类

android - Proguard 混淆注解

javascript - 如何在 javascript 中有条件地定义函数?

javascript - 将php表单数据传输到js窗口

javascript - 限制输入框中的字数