文档
/
实用方案
针对常见混淆集成难题的、有明确取向的端到端演练。每个方案都聚焦于如何组合各项选项以达成特定效果,而不是逐一讲解单个选项。
请挑选与您要解决的问题相匹配的方案。今后我们还会不断补充更多方案 - 如果您遇到了这里尚未覆盖的集成场景,欢迎告诉我们,我们会把它整理成文。
本节内容
最佳实践
该保护什么、该放过什么,以及混淆无法为您做到什么。
HTML 混淆
使用 Parse HTML 混淆 HTML 文件中的内联脚本,以及哪些内容会保持不变。
宿主端模板替换
使用 reservedNames 和 reservedStrings,将服务端渲染的值注入到 VM 混淆后的 JavaScript 中。
Bytecode Array Encoding 密钥
使用 vmBytecodeArrayEncodingKey 提供您自己的 VM 字节码加密密钥,并在运行时通过 key getter 解析它 - 来自客户端存储,或从后端获取。
VM 防御遥测与响应
使用 vmDefenseHook 将 VM 防御检测结果上报到您的后端,并通过 vmDefenseReaction 调整每个检测类别的响应方式。
对 LLM 分析隐藏函数名
为什么 VM 混淆后的代码仍可能向 LLM 泄露有意义的函数名,以及用 IIFE 包裹如何消除这种泄露。
