Эта уязвимость в Angular... ну вы понимаете.

Ребят, вы вообще в курсе, что там опять произошло с одним из самых популярных фреймворков? Я тут на днях копался в коде старого проекта и наткнулся на такую дыру, что аж волосы дыбом встали. Нашел информацию, что об этом уже трубят на всех углах, но вот как-то спокойно мне от этого не стало. Работаем же все с этими технологиями, разрабатываем, тестируем, а потом бац — и вся ваша разработка под угрозой. Естественно, говорят, что патчи уже есть, но кто знает, сколько еще таких сюрпризов нас ждет впереди?

У меня вообще ощущение, что мы как будто постоянно играем в кошки-мышки с хакерами. Они находят уязвимость, мы срочно ее латаем, а потом они находят новую. И так по кругу. Это уже какой-то бесконечный цикл, понимаете? Я вот помню, как мы один такой баг исправляли целую неделю, а он, оказывается, был известен уже давно. Просто руки не доходили до него добраться.

Так вот, к чему я это все. Недавно тоже столкнулся с подобной проблемой, когда один из наших ключевых модулей оказался под ударом. Перелопатил кучу документации, форумов, искал какие-то готовые решения, но все было как-то разрозненно. В итоге пришлось писать свой костыль, который, конечно, заработал, но осадочек остался. К тому же, пришлось потом объяснять заказчику, почему мы так долго не могли выкатить обновление. А он такой: "Что, опять что-то сломалось?". Ну да, опять.

И вот сижу я и думаю: может, пора уже менять подход? Может, нужно не просто исправлять уже существующие дыры, а как-то на корню предотвращать их появление? Я, конечно, понимаю, что идеальной системы не бывает, но все же. Вот вы, например, как часто сталкиваетесь с подобными проблемами? И какие методы используете для защиты своих проектов, кроме стандартного обновления библиотек?