有没有办法在浏览器JavaScript环境中创建一个“黑盒子”功能,这样调用它就可以做一些事情,但外部世界不可能逐步完成内部的操作?
确切地说,我正在寻找一种方式
我想我正在寻找的是一种创建原子函数的方法,该函数不允许任何基于浏览器调试器的检查,出于安全目的。
根据我的理解,由于JavaScript是一种脚本语言,并且在运行时被解释,因此无法在执行时隐藏调试器中的代码。
与编译的代码不同,JavaScript在机器代码实际执行之前一直保持对机器代码的转换。这就是为什么我们推迟在客户端暴露任何敏感信息的原因。
是的,通过代码缩小可以进行混淆,但是,用户可以通过一些努力来解释代码。