Документація AfterPack
Крок після збірки, що обфускує JavaScript, який створює ваш бандлер. Одна dev-залежність, один рядок; production-вивід виходить нечитабельним, розробка лишається незмінною.
З чого хочете почати?
Додайте AfterPack у свою збірку
Встановіть плагін і випускайте обфускований результат зі звичайної збірки, за п'ять хвилин.
Оцінити для своєї команди
Як працює AfterPack, від якої загрози він захищає і що входить у кожен план.
Захистити секрети й логіку ліцензій
Позначте найцінніший код директивами для ділянок коду, щоб він отримав найсильнішу обробку, і прочитайте Protection Map.
Подивіться, що отримує зловмисник
Три класи відновлення, чого кожен коштує читачеві вашого бандла і де чесні межі.
Кожен токен оцінено за тим, скільки трансформацій він зазнав
Сіре лишилося незмінним; від зеленого до червоного зростає складність обфускації. Наведіть курсор на будь-який токен, щоб побачити, які перетворення відбулися і чому. Драбина пресетів змінює весь бандл. Директиви змінюють одну ділянку.
entitlements.js, 54 lines, built at the light preset with a directive around the signature check. Click any token to see what was applied to it.Коли варто
- •Браузер отримує логіку, за копіювання чи обхід якої хтось заплатив би: перевірку ліцензії, правила ціноутворення, античит, пейвол, вбудований SDK.
- •Клієнт або анкета з безпеки питає, чи можна прочитати JavaScript, який ви постачаєте.
- •Вам потрібна збірка, яка не змінюється в розробці й радше впаде, ніж випустить слабший результат.
Довідка
- Як працює AfterPackПоліморфізм у кожній збірці, без шарів, які можна зняти→
- Protection MapЯкий клас зачепив який рядок→
- Модель загрозЯких зловмисників він зупиняє→
- Класи відновленняЩо зловмисник насправді відновлює→
- Семантичний контрактЩо обфускований код зберігає незмінним→
- ПорівнянняПроти інструментів, які ви вже знаєте→
- ТарифиЩо входить у кожен план, пункт за пунктом→
- Часті питанняПитання, що виникають першими→
- Перевірки пейволаЗдорожчити пошук і патчинг бар'єра→
- Логіка цін і доступуЩоб ліміти плану не читалися як специфікація→
- API-ключі в бандліЩо потрібно ключу, крім обфускації→
- Випадково злиті секретиОблікові дані вже потрапили в розгорнутий бандл→
- Інструменти патчингуЩоб текстовий патч застарівав із кожним релізом→
- Невипущені функціїЩоб бандл не показував дорожню карту наперед→
- Сканери безпекиЩо автоматичний читач перевіряє в бандлі→
- Ліцензії в ElectronПеревірки ліцензії в main, preload і renderer→
- Розширення браузераФонові й контентні скрипти та правила магазину→