动态JavaScript混乱

Dynamic JavaScript Obfuscation

本文关键字:混乱 JavaScript 动态      更新时间:2023-09-26

我开发了一个系统,用于轮询服务器并将响应JavaScript注入客户端网页。我想混淆服务器提供的JavaScript,但我也想知道是否有一个工具可以根据令牌或密钥动态混淆它。这意味着每个新会话都会得到唯一的脚本,这些脚本只能在会话期间与该客户端一起使用。

如果这还不存在,有人能给我提供一个如何编写自己的JavaScript模糊工具的链接吗。

Chris,我鼓励您以不同的方式看待这一点。

首先,你的问题似乎是你想在你的网页上显示一些东西,但你想掩盖它的方法。做到这一点的最佳方法是在服务器上执行所有代码。

这就解放了你,这样你就不必混淆任何事情。不管怎样,你执行的任何Javascript都只是在处理原始数据,而不是黑客可以使用的任何专门的东西。

如果所有的工作都在服务器上完成,黑客就看不到你的业务流程。

因此,您可以向服务器发出Ajax调用,服务器执行代码,并返回HTML或JSON数据,然后您的应用程序可以使用这些数据放置在网页上。黑客没有什么可做的,你也不必在任何事情上制造混淆。

这是一个根据密钥加密javascript的页面http://scriptasylum.com/tutorials/encode-decode.html

为了隐藏javascript,你可以这样发送:

<?php
header("Refresh: 0;javascript:document.writeln('');");
?>
your js code here

我还没有尝试过,但我认为它会创建一个由浏览器查看的空页面。