Javascript 隐藏函数中传递的变量
我有一个功能,我希望能够使其难以用眼睛进行更改/修改 例如:Javascript 隐藏函数中传递的变量,javascript,jquery,obfuscation,deobfuscation,Javascript,Jquery,Obfuscation,Deobfuscation,我有一个功能,我希望能够使其难以用眼睛进行更改/修改 例如: <script type="text/javascript"> myFunction({ var1: 356532, othervar: "blablabla", another: "#qwerty", lastvar: "thisisthis" }); </script
<script type="text/javascript">
myFunction({
var1: 356532,
othervar: "blablabla",
another: "#qwerty",
lastvar: "thisisthis"
});
</script>
myFunction({
var1:356532,
其他变量:“布拉布拉布拉”,
另一个:“qwerty”,
拉斯瓦尔:“这就是这个”
});
在这里,了解变量的含义很容易进行更改
有没有一种简单的方法使它难以理解(例如:混淆)
很明显,一旦传递到脚本,我就需要能够使用这些变量
对此,如有任何建议,将不胜感激
更新:我需要这是一个可以在我的脚本上运行的函数(它是通过我制作的表单生成的)
我希望这会更有意义。不要把默默无闻当作安全措施。如果不允许他们知道变量的名称,那么您就有了严重的安全问题。不要说我没有警告你
现在,答案是:对变量进行编码,创建自己的缩写。但是我不建议这样做。如果您是从表单读取数据,那么每次混淆尝试都是毫无意义的。因为很容易找到从表单中读取值的代码,然后您就可以查看这些表单数据是如何使用的。例如:“名称”-数据像这样混淆,并且。。。只要把你的工具做得漂亮、方便,每个人都会很高兴,没有人需要破解它。这就是我要找的。对不起,我的问题有点混乱
真的很难理解你想说的话:(嗨@alex我不需要高安全性…我只是想让不使用我为此构建的嵌入式生成器进行更改变得更加困难。你可以使用它来在线进行丑化。它在后端使用
uglify.js
。+1用于巧妙命名uglify.jsI不需要高安全性…我只是想让它变得更加困难。)o在不使用我为此构建的嵌入式生成器的情况下进行更改。虽然这可能是您所寻找的,但每个有相同问题的人都应该绝对参考@JNDPNT的答案。