Mangling
Zmiana nazw zmiennych i funkcji na nieczytelne (np. _0x4a2f). Najprostsza technika.
String encoding (hex) + usuwanie console · utrudnia czytanie kodu w przeglądarce
Moduł Bezpieczeństwo w Insight robi to samo w każdym audycie: TLS, nagłówki, cookies i ekspozycja — z rozkładem wyniku i planem naprawy.
Obfuskacja utrudnia czytanie kodu, ale nie chroni sekretów ani danych dostępowych. Determinacja i narzędzia mogą rozsupłać każdy obfuskat — to bardziej jak zamek w drzwiach niż szyfr militarny.
Sensowne zastosowania: ochrona logiki biznesowej (algorytmy, ceny, kupony), utrudnienie scrapingu. Klucze API i tak powinny żyć po stronie serwera.
Złe zastosowania: ukrywanie złośliwego kodu, omijanie ad-blockerów, ukrywanie trackerów przed użytkownikiem.
Zmiana nazw zmiennych i funkcji na nieczytelne (np. _0x4a2f). Najprostsza technika.
Stringi jako \x6a\x61\x6e (hex) lub Base64. Czytelnik nie widzi literalnych wartości.
Dodanie nigdy nieuruchamianych fragmentów. Zwiększa rozmiar i utrudnia śledzenie flow.
Przekształca if/while w switch i tablicę stanów. Może spowolnić wykonanie.