Для разработчика:
1. стоит следовать принципам безопасности OWASP.
https://owasp.org/www-pdf-archive/Owasp-top-10-pro...
2. если для разработки используется веб-фреймворк, то, как правило, все нюансы безопасности берут в учёт их авторы. Разработчикам, использующих оный, стоит лишь следовать указаниям по безопасности в документации и следить за своевременным обновлениям выпусков безопасности (патчей).
Для тестировщика
Для тестирования по методу черного ящика используют сканнеры безопасности (открытые и проприетарные).
Если известен веб-фреймворк, то применяются соответствующие плагины.