Eche un vistazo a la hoja informativa de registro de OWASP que es especialmente adecuada para el desarrollo web. El consenso general es almacenar la mayor cantidad de información relevante posible sin información personal identificable o información comercial sensible. La recomendación de OWASP es más específica que IEC / ISO-27k .
Categorías para el registro:
- Seguridad: intentos de ataque, sesiones fallidas, problemas de codificación, errores de aplicación, etcétera.
- Autenticación: intentos de autenticación de usuario y resultados
- Autorización: suponiendo que esté utilizando los controles de acceso basados en roles (RBAC): cambios en los roles, permisos de roles y funciones de roles, etcétera.
- Auditoría: qué usuario intentó qué tipo de acceso (Lectura / Escritura / Eliminar / Archivar / Crear / Importar / Exportar) a qué recurso de datos con qué resultado
- Rendimiento: las estadísticas de CPU, RAM y E / S se pueden medir con cada solicitud HTTP, lo que puede ser útil para la medición de respuesta de la aplicación (ARM).
Evita el peligro de almacenar todos los datos POST o todos los encabezados HTTP, el vector de ataque solo será más grande.
No olvide para otorgar a la aplicación web una cuenta de solo escritura para el recurso de registro, y almacenar el registro en un lugar seguro donde no se pueda cambiar ni ver sin el permiso adecuado, por ejemplo en un servidor de registro con un sistema de gestión de información y eventos de seguridad (SIEM).
A menudo, existen requisitos legales para almacenar registros de 6 a 24 meses como mínimo y para acceder al registro de la aplicación.