Можешь объяснить, что такое атаки Cross-Site Scripting (XSS), описать основные типы и рассказать о ключевых техниках защиты, используемых при разработке на JavaScript? — ДейлиПреп