PHPackages                             springtimesoft/silverstripe-csp-suite - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. springtimesoft/silverstripe-csp-suite

ActiveSilverstripe-vendormodule[Security](/categories/security)

springtimesoft/silverstripe-csp-suite
=====================================

A set of tools for managing CSP in Silverstripe CMS projects.

1.0.1(1y ago)2288↓26.8%1[2 PRs](https://github.com/springtimesoft/silverstripe-csp-suite/pulls)BSD-3-ClausePHPPHP ^8.1

Since Jul 25Pushed 10mo ago4 watchersCompare

[ Source](https://github.com/springtimesoft/silverstripe-csp-suite)[ Packagist](https://packagist.org/packages/springtimesoft/silverstripe-csp-suite)[ RSS](/packages/springtimesoft-silverstripe-csp-suite/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (9)Versions (11)Used By (0)

Silverstripe CSP Suite
======================

[](#silverstripe-csp-suite)

This module bundles a set of tools to help you implement and manage a Content Security Policy (CSP) and related security elements for your Silverstripe project.

Architecture and acknowledgements
---------------------------------

[](#architecture-and-acknowledgements)

This module sits atop `silverstripeltd/silverstripe-csp`, which provides a clean and highly adaptable API for defining CSP rules, and adds subresource integrity (SRI) and nonce support to the Requirements API to make compliance simple. We then build upon this with CMS-based mode settings, violation report collection, and a report UI within the CMS, much of which is adapted from the `signify-nz/silverstripe-security-headers` module.

Each of those projects has unique strengths and functionality, and this module aims to provide a comprehensive CSP solution combining the best elements of both.

- [`silverstripeltd/silverstripe-csp`](https://github.com/silverstripeltd/silverstripe-csp)
- [`signify-nz/silverstripe-security-headers`](https://github.com/signify-nz/silverstripe-security-headers)

Requirements
------------

[](#requirements)

- Silverstripe CMS ^5.2 ([eager-loading](https://docs.silverstripe.org/en/5/developer_guides/model/relations/#eager-loading) support required)

Installation
------------

[](#installation)

```
composer require springtimesoft/silverstripe-csp-suite
```

This module relies on Queued Jobs to perform regular cleanup tasks. Without a job runner configured, excessive records will build up over time if CSP violations are regularly triggered. The cleanup jobs are configured to run automatically once a day when Queued Jobs is operational.

License
-------

[](#license)

See [License](LICENSE.md).

Documentation
-------------

[](#documentation)

- [Configuration](docs/en/Configuration.md)
- [Troubleshooting](docs/en/Troubleshooting.md)

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance50

Moderate activity, may be stable

Popularity19

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~35 days

Recently: every ~60 days

Total

8

Last Release

406d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1463435?v=4)[Ralph Slooten](/maintainers/axllent)[@axllent](https://github.com/axllent)

---

Top Contributors

[![Cheddam](https://avatars.githubusercontent.com/u/242621?v=4)](https://github.com/Cheddam "Cheddam (8 commits)")[![axllent](https://avatars.githubusercontent.com/u/1463435?v=4)](https://github.com/axllent "axllent (5 commits)")[![BeaBjorn](https://avatars.githubusercontent.com/u/89756089?v=4)](https://github.com/BeaBjorn "BeaBjorn (3 commits)")

---

Tags

cspsecuritysilverstripesilverstripecmscsp

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/springtimesoft-silverstripe-csp-suite/health.svg)

```
[![Health](https://phpackages.com/badges/springtimesoft-silverstripe-csp-suite/health.svg)](https://phpackages.com/packages/springtimesoft-silverstripe-csp-suite)
```

###  Alternatives

[silverstripe/cms

The SilverStripe Content Management System

5163.4M1.3k](/packages/silverstripe-cms)[bringyourownideas/silverstripe-maintenance

Toolset to help with the day by day maintenance work.

32221.8k4](/packages/bringyourownideas-silverstripe-maintenance)[bringyourownideas/silverstripe-composer-security-checker

Provides information if your SilverStripe application uses dependencies with known vulnerabilities.

11103.9k2](/packages/bringyourownideas-silverstripe-composer-security-checker)[born05/craft-csp

Content Security Policy (or CSP) generator using nonces.

1110.2k](/packages/born05-craft-csp)[feejin/silverstripe-securitytemplates

Custom security templates to mirror CMS

128.1k1](/packages/feejin-silverstripe-securitytemplates)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
