网站开发团队要几个人,php英文商城网站建设,wordpress 移动主题,外汇做单在什么网站分类#xff1a;JS压缩混淆加密 与 URL/API参数的加密
代码压缩#xff1a;去除不必要的空格换行等内容#xff0c;使源码变成几行#xff0c;大大降低可读性并提升网站加载速度
代码混淆#xff1a;使用变量替换、字符串阵列化、控制流平坦化、多态变异、僵尸函数…分类JS压缩混淆加密 与 URL/API参数的加密
代码压缩去除不必要的空格换行等内容使源码变成几行大大降低可读性并提升网站加载速度
代码混淆使用变量替换、字符串阵列化、控制流平坦化、多态变异、僵尸函数、调试保护等手段使代码变得难以阅读跟分析
代码加密通过某种手段将代码加密转化成人无法阅读或者解析的代码如借用WebAssembly技术可以将JS代码用C实现JS调用编译后的文件进行执行 以下属于混淆范畴
字符串混淆将字符串阵列化集中放置并可进行MD5或base64加密存储使代码中不出现明文字符串这样可以避免使用全局搜索字符串的方式定位到入口
对象键名替换针对JS对象的属性进行加密转化隐藏代码之间的调用关系
控制流平坦化打乱函数原有的代码的执行流程使代码逻辑变得混乱无序
无用代码注入注入不被执行的代码更加混乱
调试保护基于调试器特性对当前运行环境进行检验加入一些debugger语句使其在调试模式下难以顺利执行js语句
多态变异是JS代码每次被调用时将代码自身立刻自动发生变异变为与之前完全不同的代码即功能完全不变只是代码形式变异以此杜绝代码被动分析和调试
域名锁定使JS代码只能在指定域名下执行
代码自我保护如果对JS进行格式化则无法执行导致浏览器假死
特殊编码将JS完全编码为人不可读的代码如表情符号
禁用控制台输出运行JS时无输出增大了调试难度