【混淆你的JavaScript,使用户无法阅读】有时, 脚本的缩小似乎无法满足我们的期望。我们想要更谨慎, 更难以理解的内容, 因为幸运的是存在Javascript模糊处理, 例如:
转这个:
var MyUnreadableSecretObject = {};
MyUnreadableSecretObject.sayWelcome = function(){console.log("Say hello");
};
MyUnreadableSecretObject.anotherFunction = function(){alert("Hola");
};
变成这个:
var _0x44d8=["\x73\x61\x79\x57\x65\x6C\x63\x6F\x6D\x65", "\x53\x61\x79\x20\x68\x65\x6C\x6C\x6F", "\x6C\x6F\x67", "\x61\x6E\x6F\x74\x68\x65\x72\x46\x75\x6E\x63\x74\x69\x6F\x6E", "\x48\x6F\x6C\x61"];
var MyUnreadableSecretObject={};
MyUnreadableSecretObject[_0x44d8[0]]=function(){console[_0x44d8[2]](_0x44d8[1])};
MyUnreadableSecretObject[_0x44d8[3]]=function(){alert(_0x44d8[4])};
//在浏览器中尝试上一个混淆??的代码!
Javascript Obfuscator将JavaScript源代码转换为模糊且完全不可读的形式, 从而防止其分析和盗窃。它是100%安全的JavaScript压缩程序和最好的JavaScript压缩器。
它是免费的在线!但是也存在一个付费版本, 现在就自己尝试并混淆你的JavaScript吧!
请记住, 你可以增加创建数据库的不可读性, 并将所有内容包装在匿名函数中, 以便将大多数隐藏在控制台中并仅公开1个变量。
你还可以先最小化代码, 然后使用混淆器。
推荐阅读
- 如何在JavaScript中为DOM元素创建自定义事件
- IntersectionObserver功能(Chrome 51功能,知道特定元素何时处于视口内或视口外)
- 如何覆盖JavaScript中的console方法
- “use strict”是什么(用JavaScript表示)
- 如何使用JavaScript从网络摄像头生成ascii艺术照片
- 如何使用javascript将URL(网站,电子邮件)从字符串转换为html标签
- 如何防止修改JavaScript中的对象并防止它们在控制台中访问
- 如何使用XMLHttpRequest(jQuery Ajax)绕过”Access-Control-Allow-Origin”错误
- 鸿蒙初体验-五子棋