Se deben establecer, documentar, mantener y aplicar principios de ingeniería de sistemas seguros a cualquier actividad de desarrollo de sistemas de información.
Antes del desarrollo se crean diagramas de diseño con Mermaid. Las evaluaciones de riesgos identifican amenazas en el flujo de datos, el control de acceso y las restricciones técnicas.
Las evaluaciones de riesgos de seguridad determinan si un diseño se aprueba o se debe detener, lo que impide que diseños defectuosos lleguen a desarrollo. Si se detectan problemas de seguridad críticos, el desarrollo no puede continuar hasta que se corrijan todos los riesgos.
Los entornos de desarrollo, preproducción y producción están completamente aislados. Cada uno tiene controles adecuados, restricciones de acceso y despliegues controlados. Esta separación arquitectónica impide que un incidente de seguridad en un entorno afecte a los demás.
Los sistemas exigen autenticación en cada capa. Netbird proporciona acceso a la red basado en la identidad, y los servidores y el clúster se protegen con autenticación multifactor Zero Trust.