WordPress plugin intelligence profile

JM Website Security Hardening

Decide what your site may load and who may use its files. Security headers are written for you.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.3 · PHP 8.0
Directory statusactive
Last directory update1 Nov 202612h ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records JM Website Security Hardening version 1.0.0 as active, updated 12h ago and tested up to WordPress 7.1.

Overview

About this plugin

JM Website Security Hardening asks what the site is allowed to do, in plain language, and sends the matching browser rules.

You choose:

  • where JavaScript, styles, images, fonts, audio, video, and frames may come from
  • which sites the page may contact in the background
  • where forms may send their data
  • who may place this site inside a frame
  • who may display images hosted in the media library
  • how much of the page address is shared with the next site
  • whether the browser should remember HTTPS
  • which browser features, such as the camera and the microphone, a page may use

The plugin writes the Content Security Policy and the related security headers from those answers. A log shows addresses that fell outside the rules, so you can start without blocking anything and turn blocking on when the result looks right.

The recommended answers suit a normal site. Strict answers refuse code written directly in the page and can break a theme, a plugin, the dashboard, or the login screen.

Image limits are checked for requests WordPress handles. On Apache and LiteSpeed they are also written into the uploads folder, between the markers BEGIN JMWSH and END JMWSH. On other servers the settings screen shows configuration you can add yourself.

Headers

Depending on the answers, the plugin can send:

  • Content-Security-Policy, or Content-Security-Policy-Report-Only
  • X-Frame-Options
  • X-Content-Type-Options
  • X-XSS-Protection
  • X-Permitted-Cross-Domain-Policies
  • Referrer-Policy
  • Permissions-Policy
  • Strict-Transport-Security, only on HTTPS
  • Cross-Origin-Opener-Policy
  • Report-To and Reporting-Endpoints
  • Cross-Origin-Resource-Policy, on image files when only this site may display them

Developer hooks

  • jmwsh_settings filters the normalized settings before headers are built.
  • jmwsh_headers filters the final header names and values.
  • jmwsh_download_hosts filters the host names allowed to display hosted files.
  • jmwsh_htaccess_rules filters the Apache lines written to the uploads folder.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • clickjacking
  • hardening
  • headers
  • privacy
  • security
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.3 · PHP 8.0
Update activity1 Nov 202612h ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.