- Drupal 8, with a custom patch that makes
ckeditor.js
pass on nonces when loading it's plugins, CKEditor only being used by logged in users - Security KitSecurity Kit, patched to provide an alter hook for the CSP directives (https://www.drupal.org/project/seckit/issues/2844205#comment-14217383).
- Custom code to make modifications to the rendered HTML and to the CSP configuration from the Security Kit module