JavaScript · Senior · Pytanie 34 z 75

Dlaczego eval i new Function są zwykle zakazane polityką bezpieczeństwa?

Wyjaśnienie

Jeśli do stringa trafią dane użytkownika, atakujący uruchomi własny kod. CSP domyślnie blokuje takie wywołania. Ponadto eval utrudnia optymalizacje silnika. Prawie zawsze jest alternatywa: JSON.parse, tablica funkcji, Function z kodem znanym w czasie budowania.

Do poczytania

Błąd w pytaniu

JavaScript · Senior · pytanie 34

Sprawdź się

Rozwiąż test JavaScript · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test