Grundsätze für die Entwicklung sicherer Systeme sollten festgelegt, dokumentiert, gepflegt und bei allen Entwicklungstätigkeiten für Informationssysteme angewendet werden.
Vor der Entwicklung entstehen Design-Diagramme in Mermaid. Risikobewertungen ermitteln Bedrohungen im Datenfluss, in der Zugriffskontrolle und bei technischen Einschränkungen.
Sicherheitsbewertungen entscheiden, ob ein Design freigegeben oder gestoppt wird – so gelangen fehlerhafte Designs nicht in die Entwicklung. Werden kritische Sicherheitsprobleme festgestellt, geht die Entwicklung erst weiter, wenn alle Risiken behoben sind.
Entwicklungs-, Staging- und Produktivumgebungen sind vollständig voneinander isoliert. Jede hat passende Kontrollen, Zugriffsbeschränkungen und kontrollierte Deployments. Diese Trennung in der Architektur verhindert, dass Sicherheitsvorfälle in einer Umgebung andere beeinträchtigen.
Die Systeme verlangen auf jeder Ebene eine Authentifizierung. Netbird bietet identitätsbasierten Netzwerkzugriff, und Server und Cluster sind mit Zero-Trust-Multi-Faktor-Authentifizierung gesichert.