Estoy trabajando en un sitio web que se construyó hace unos años en PHP y está lleno de vulnerabilidades en todo el lugar. Alguien ya ha obtenido acceso al panel de administración y queremos asegurar los sitios web y prevenir futuros robos.
La solución más simple pero tediosa es revisar cada archivo manualmente y reemplazar todas las consultas de mysql con consultas preparadas y desinfectar todas las entradas. Sin embargo, quiero saber si hay una solución más simple que podría actuar como una capa entre la entrada del usuario (GET, POST, COOKIE, SERVER) y la lógica del sitio web, y filtrar todos los datos de entrada que parezcan sospechosos.
Investigué un poco y encontré PHPIDS, pero no pude averiguar si tenía la capacidad de desinfectar las entradas también. ¿PHPIDS es ideal para esta tarea? ¿Hay algo mejor que se adapte a este propósito?