hopps-app / hopps

Hopps wird eine cloudbasierte Open Source Buchhaltungssoftware mit AI, damit Vereine mehr Zeit für ihre wesentlichen Ziele und Angebote haben und frustrierte Situationen mit der Buchhaltung der Vergangenheit angehören.
MIT License
14 stars 0 forks source link

OWASP Dependency Track und SBOM Analyse #86

Closed d135-1r43 closed 1 week ago

d135-1r43 commented 1 week ago

User Story

Als Entwickler möchte ich sicherstellen, dass Hopps frei von kritischen Sicherheitslücken und Lizenzverletzungen ist, um die Sicherheit und Compliance des Projekts zu gewährleisten.

Akzeptanzkriterien

  1. OWASP Dependency Track

    • OWASP Dependency Track ist erfolgreich installiert und eingerichtet.
    • Login erfolgt über GitHub-Authentifizierung.
  2. SBOM-Generierung und Integration

    • Maven-Builds generieren automatisch eine Software Bill of Materials (SBOM, CycloneDX als XML).
    • Die generierte SBOM wird als Teil des Build-Prozesses in OWASP Dependency Track hochgeladen.
    • Node-Builds generieren automatisch eine Software Bill of Materials (SBOM, CycloneDX als XML).
    • Die generierte SBOM wird als Teil des Build-Prozesses in OWASP Dependency Track hochgeladen.
  3. Sicherheits- und Lizenzrichtlinien

    • Es gibt mindestens zwei definierte Policies:
      • Security Policy: Keine Common Vulnerabilities and Exposures (CVEs) mit einer Schweregradbewertung von 7 oder höher dürfen vorhanden sein.
      • License Policy: Es dürfen keine Lizenzen verwendet werden, die als "non-free" eingestuft sind.

Ergänzende Informationen

manuelhummler commented 1 week ago

Image @d135-1r43 Dependency-track haben @98jan und ich eben deployt. Jetzt machen wir noch Github SSO und ich dokumentiere. Die Zugangsdaten liegen schon in unserem vaultwarden. :)

manuelhummler commented 1 week ago

Image Wir haben den Keycloak Realm hopps angebunden, der einen Identity Provider für Github implementiert.