[Перевод] Актуальна ли проблема инъекций в JavaScript?
// ВНИМАНИЕ: Плохой пример!function popup(msg: string): string { return "
" + msg + "
";}или такой:
// ВНИМАНИЕ: Плохой пример!function getName(login: string): string { return "SELECT name FROM users WHERE login = "" + login + """;}
С тех пор мы научились использовать более безопасные подходы.
Широкое применение получили такие инструменты, как шаблонизаторы и привязка параметров. Сегодня редко можно встретить опасную конкатенацию строк.
В этой статье я хотел бы поделиться своими соображениями об атаках путем внедрения кода. По всей видимости, они все еще представляют собой угрозу в JavaScript.

Читать дальше →
Источник: Хабрахабр