AP1

Security by Design

1 Min. Lesezeit

Security by Design ist ein Konzept, bei dem Software und Hardware von Grund auf so entwickelt werden, dass sie sicher sind. Sicherheit ist kein nachträgliches Add-on, sondern fester Bestandteil der Planung.

Kernprinzipien

  • Minimierung der Angriffsfläche: Unnötige Funktionen und Zugriffsrechte vermeiden.
  • Sichere Defaults: Standardeinstellungen müssen sicher sein (siehe Security by Default).
  • Defense in Depth: Mehrstufige Sicherheitsmechanismen.
  • Fail Safe: Bei Fehlern darf das System nicht in einen unsicheren Zustand fallen.

Vorteile

  1. Kosteneffizienz: Sicherheitslücken früh zu beheben ist günstiger als nachträgliche Patches.
  2. Reputation: Weniger Sicherheitsvorfälle stärken das Vertrauen.
  3. Wartbarkeit: Sauberer Code ist oft auch sicherer Code.

Umsetzung

Bereits bei der Anforderungsanalyse (Requirements Engineering) werden Sicherheitsziele ("Abuse Cases") definiert.