# 05_Seguridad / Security.md

## 1. Principio de Seguridad
**Secure by Design**: El acceso a cualquier vista de catálogo requiere autenticación previa mediante `AuthRequiredMiddleware`.

## 2. Matriz de Riesgos
| Riesgo | Impacto | Severidad | Mitigación |
| :--- | :--- | :--- | :--- |
| Exposición de API Key | Alto | Media | Revocación inmediata en la interfaz de usuario. |
| Inyección SQL | Crítico | Media | Uso de ORM de Django (parámetros bindeados). |
| Fuga de Datos (Download) | Alto | Baja | Restricción de descarga solo a suscriptores activos. |

## 3. Checklist OWASP
- [x] Gestión de Autenticación (Django Auth)
- [x] Control de Sesiones (Cookie Secure)
- [x] Prevención de XSS (Escapado de plantillas Django)
- [x] Protección CSRF (CSRF Middlewares activos)
