Skip to content

Security: VNG-Realisatie/Softwarecatalogus

Security

docs/security.md

Security

Dit document beschrijft de security maatregelen en procedures die worden toegepast binnen de Softwarecatalogus.

Continuous Security Testing

Automatische Security Scans

Bij elke pull request en deployment worden de volgende geautomatiseerde security checks uitgevoerd:

  1. OWASP Dependency Check

    • Controleert alle dependencies op bekende kwetsbaarheden
    • Blokkeert merge bij kritieke beveiligingsproblemen
    • Dagelijkse scan van de main branch
  2. SonarQube Security Hotspots

    • Code analyse op security issues
    • Security hotspots review verplicht voor merge
    • Controle op secure coding practices
  3. Container Scanning

    • Scan van container images op kwetsbaarheden
    • Controle op base image updates
    • Automatische patching van kritieke beveiligingsupdates

Pentesting Tools

We maken gebruik van PentestTools.com voor regelmatige security assessments:

  1. Geautomatiseerde Scans

    • Wekelijkse vulnerability scans
    • API security testing
    • SSL/TLS configuratie checks
    • Network security scans
  2. Manual Testing

    • Kwartaal penetratietests
    • Security code reviews
    • Infrastructure security assessment

Security Maatregelen

Access Control

  • Role-Based Access Control (RBAC)
  • Multi-Factor Authentication (MFA) verplicht voor alle beheerders
  • Regelmatige audit van toegangsrechten
  • Automatische sessie timeout

Data Security

  • Encryptie van data at rest
  • TLS 1.3 voor alle verbindingen
  • Secure key management
  • Regular backup procedures
  • Data minimalisatie principes

Monitoring & Response

  • Security incident logging
  • Real-time alerting
  • Incident response procedure
  • Security incident response team

Security Headers

Alle applicatie endpoints implementeren de volgende security headers:

Content-Security-Policy: default-src 'self'
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
Strict-Transport-Security: max-age=31536000; includeSubDomains
Permissions-Policy: geolocation=(), microphone=(), camera=()

Vulnerability Disclosure

We moedigen responsible disclosure aan:

  1. Meld beveiligingsproblemen via security@[project-domain].nl
  2. Geef ons redelijke tijd om het probleem op te lossen
  3. Maak geen misbruik van de kwetsbaarheid
  4. Deel geen gevoelige data

Security Updates

  • Wekelijkse security patches
  • Kritieke updates worden direct toegepast
  • Geautomatiseerde dependency updates via Dependabot
  • Maandelijkse security review van alle componenten

Compliance

  • OWASP Top 10 compliance
  • BIO compliance
  • AVG/GDPR compliance
  • NEN/ISO 27001/27002 richtlijnen

Security Overview

There aren’t any published security advisories