Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Security checklist

A security checklist for a public body running Exponential - accounts and sign-in, hardening, headers and CSP, logging and audit, updates, the server and reporting - built on the security standards page and the…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/government/checklists/security-checklist.md

On this page

Security checklist

This checklist is for the security officer and site administrator of a public body. It follows Security standards, Security hardening and 13. Security hardening for production. Items marked "default" name a setting that ships off or open and that you decide on.

Contents

  1. Accounts and sign-in
  2. Configuration
  3. Headers and Content Security Policy
  4. Logging and audit
  5. Updates
  6. The server and in front of it
  7. Reporting

Accounts and sign-in

  • To do: No shared accounts; every administrator is a named person.
  • To do: Two-step sign-in for administrators: opt-in through sevenx_authentication_2fa (Two-step sign-in).
  • To do: Default: account lockout is off ([UserSettings] MaxNumberOfFailedLogin=0); decide to set it, or rate-limit in front of the site (Security standards).
  • To do: Default: minimum password length is 10; OWASP ASVS level 1 asks 12 (MinPasswordLength) (Security standards).
  • To do: The initial administrator password changed (Change the admin password).
  • To do: Roles follow least privilege (Roles and policies); the Quarterly access review is scheduled.

Configuration

Headers and Content Security Policy

  • To do: Security headers on (default on): X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy (Security standards).
  • To do: Default: HSTS empty; set it when the whole site is HTTPS.
  • To do: Default: CSP report-only on the administration and off on sites; review var/log/csp.log and decide on enforcement per siteaccess (Content Security Policy).

Logging and audit

  • To do: Audit trail on (default on) and chains intact: ./console exp:audit status and ./console exp:audit verify (Security and audit).
  • To do: Alert recipients set: ./console exp:audit alerts recipients.
  • To do: Audit signing keys in settings/override/audit.ini.append.php included in backups (Backups: what to back up).
  • To do: var/log/security.log reviewed (Request logs).

Updates

The server and in front of it

Reporting

  • To do: Your site tells visitors where to report a security problem; Exponential ships no security.txt (RFC 9116).
  • To do: Software issues go privately to the project as SECURITY.md says, without personal data.
  • To do: Incident procedure ready (Incident readiness).

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x