Skip to content
GitHub

Buenas Prácticas de Seguridad

En esta sección detallamos las normas y estándares de seguridad que todo desarrollador y operador del sistema Nostromo debe seguir. Estas prácticas no son opcionales; son parte integral de la calidad del código.



1. Nunca Hardcodear Secretos

Todas las credenciales van en variables de entorno. .env siempre en .gitignore.

2. Validar Todo Input

Usar express-validator o Zod en todos los endpoints. Nunca confiar en datos del frontend.

3. Queries Parametrizadas

Siempre usar $1, $2 en consultas SQL. Nunca concatenar strings en queries.

4. Logging Seguro

Sanitizar logs antes de escribir. Nunca loguear passwords, tokens o PII.


Antes de hacer merge a main, verifica:

ItemVerificación
⬜ CredencialesNo hay secretos hardcodeados
⬜ ValidaciónTodos los inputs están validados
⬜ AutorizaciónRutas protegidas con authenticateToken
⬜ RBACPermisos verificados para operaciones sensibles
⬜ LogsSin PII en mensajes de log
⬜ Dependenciesnpm audit sin vulnerabilidades críticas


“La seguridad no es un producto, es un proceso.” — Bruce Schneier