Apache Superset security hardening

Specific security tasks for a production Superset: roles and data access, secret key and sessions, headers, SQL execution limits, database privileges, export controls, patching and testing.

Apache Superset dashboard access control

Controlling who sees which dashboards: dataset-based access versus dashboard role access with DASHBOARD_RBAC, published versus draft dashboards and avoiding dashboards that leak through shared datasets.

Rotating the Apache Superset SECRET_KEY

Generating, storing and rotating SECRET_KEY: PREVIOUS_SECRET_KEY and the re-encrypt command, why reused keys enable session forgery across environments, and the response plan if the key leaks.

Controlling SQL execution in Apache Superset

Limiting what users can run: DML off by default per database, DISALLOWED_SQL_FUNCTIONS additions in 5.0 and 6.0, query row limits, per-database SQL Lab exposure and auditing executed queries.

Apache Superset production security checklist

A pre-go-live checklist for Superset: TLS at the proxy, unique secret key, server-side sessions, IdP login, least-privilege roles and database users, Talisman, disabled default admin, WAF and logging.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.