kenshodigital/kirby-csp

Adds a strict CSP header to Kirby projects.

Maintainers

Package info

github.com/kenshodigital/kirby-csp

Type:kirby-plugin

pkg:composer/kenshodigital/kirby-csp

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.0.1 2026-06-16 16:23 UTC

This package is auto-updated.

Last update: 2026-06-16 18:50:35 UTC


README

Adds a strict CSP header to Kirby projects.

General

Uses Kirby’s native nonce feature (used for the panel) to add a strict nonce-based content security policy header to HTML pages.

Further reading

Usage

Installation

composer require kenshodigital/kirby-csp ^2.0

Setup

The plugin is not configurable and just follows the latest best practices.

script-src 'nonce-[…]' 'strict-dynamic'; object-src 'none'; base-uri 'none';

Development

However, scripts in your frontend are expected to include a nonce, like this.

<script nonce="<?= $kirby->nonce() ?>">
  
</script>