Рецепты
Практичные, сквозные разборы типичных задач интеграции обфускации. Каждый рецепт сфокусирован на том, как сочетать опции для достижения конкретного результата, а не на описании отдельных опций.
Выберите рецепт, который соответствует вашей задаче. Со временем рецептов будет больше - если вы столкнулись со сценарием интеграции, которого здесь нет, напишите нам, и мы его опишем.
В этом разделе
Лучшие практики
Что стоит защищать, что лучше не трогать и чего обфускация сделать не может.
Обфускация HTML
Обфускация встроенных скриптов в HTML-файлах с помощью Parse HTML и то, что остаётся нетронутым.
Подстановка значений в шаблон на стороне сервера
Внедряйте значения, отрисованные на сервере, в обфусцированный VM-код с помощью reservedNames и reservedStrings.
Ключ для Bytecode Array Encoding
Задайте собственный ключ шифрования байт-кода VM через vmBytecodeArrayEncodingKey и получайте его во время выполнения через геттер ключа - из хранилища клиента или запрашивая с бэкенда.
Телеметрия и реакции защиты VM
Отправляйте на свой бэкенд срабатывания защиты VM с помощью vmDefenseHook и настраивайте реакцию на каждую категорию срабатываний через vmDefenseReaction.
Как скрыть имена функций от анализа LLM
Почему обфусцированный VM-код может раскрывать LLM осмысленные имена функций и как обёртка в IIFE устраняет утечку.
