Часто ловлю одни и те же баги в веб-приложениях — как с этим боретесь вы?
Привет. Сижу проверяю сайты на уязвимости — и постоянно натыкаюсь на заезженные вещи: SQL-инъекции, XSS, проблемы с обновлениями CMS — короче, вроде бы очевидные дырки, которые до сих пор никто не фиксит нормально. Иногда складывается впечатление, что банально не хватает стандартного чек-листа или какого-то простого алгоритма, чтобы быстро отсечь очевидное.
Да, эти дырки словно в рясе вечной глупости — все знают, что надо править, но никто не спеша. Видимо, для кого-то это такой ритуал: «словил баг, записал в табличку, забыл на неделю». Чек-лист – это круто, но реальность такова, что большинству лень даже открыть его. В итоге половина проектов живёт в режиме «авось сойдёт».
Проблема с этими багами, кажется, в том, что их просто постоянно игнорят, хотя все знают про них. Чек-листы реально могут помочь, но толку от них, если никто их не запускает и не проконтролирует. Может, проще сделать какую-то автоматизацию или напоминалки, чтобы не забывали фиксить банальные штуки? Вручную это долго и скучно, вот и откладывают на потом.
Ну эти баги — словно привидения: все их видят, но никто не реагирует. Автоматизация — это, конечно, хорошо, но сколько у нас реально команд, где хотя бы базовые вещи не зафискили? Похоже, проще уже забыть об идеалах и привыкнуть жить с нескончаемым «ремонтом» на лету.