WordPress plugin intelligence profile

CodeCanvas Guard

Recovery-first WordPress security with protected login, 2FA, hardening, scanning, repair, monitoring, and activity logs.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.3.2
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update28 Aug 20262mo 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 CodeCanvas Guard version 1.3.2 as active, updated 2mo ago and tested up to WordPress 7.0.

Overview

About this plugin

CodeCanvas Guard is a local-first WordPress security suite built around reviewable changes and safe recovery.

Core features include:

  • Safe, Balanced, and Strict protection profiles.
  • A recovery-first custom login route with browser verification before activation.
  • Username-and-IP rate limiting, CIDR allow/block rules, a login honeypot, and generic login errors.
  • TOTP two-factor authentication with encrypted secrets and one-use recovery codes.
  • Optional role-based 2FA enforcement and optional Cloudflare Turnstile.
  • REST user protection, author-enumeration blocking, XML-RPC and pingback controls, security headers, and file-editor protection.
  • WordPress core and eligible WordPress.org plugin checksum checks.
  • Local suspicious-PHP patterns, executable uploads, unsafe permissions, recent sensitive-file changes, and known-vulnerability matching.
  • Critical, High, Medium, Informational, and Unavailable findings with exact reasons and evidence.
  • Administrator-reviewed findings, exact-file hash approvals, filters, and protected CSV/JSON exports.
  • Scheduled scans and priority-aware file monitoring with explicit coverage reporting.
  • Administrator-approved trusted repairs, protected recovery points, quarantine, restore, and rollback.
  • Security activity logs, update awareness, session review, and optional email alerts.

Scheduled scans do not modify files. Repair, quarantine, restore, and rollback actions require an authenticated administrator action and nonce. Guard does not send telemetry to CodeCanvas.

Emergency Recovery

The dashboard can create a one-time emergency login link. The link expires after 30 minutes and opens a 15-minute recovery session.

php:

define( 'CODECANVAS_GUARD_DISABLE', true );

Remove the line after access is restored and the configuration is corrected.

External Services

CodeCanvas Guard uses external services only for the features described below.

WordPress.org services

org services. Depending on the action, WordPress sends the installed WordPress version and locale, or plugin/theme identifiers and versions, and receives checksum data, update metadata, or an official package. Guard uses the native WordPress HTTP and updater APIs.

These requests occur during manual or scheduled scans, update checks, and an administrator-approved repair.

org/

org/about/privacy/

org/about/terms/

Wordfence Intelligence

Known-vulnerability matching is optional. When enabled with an API key, the server sends the API key and normal HTTP request metadata to Wordfence Intelligence and downloads its V3 production vulnerability feed. Guard compares the feed with the installed inventory locally; website files and the installed inventory are not uploaded to Wordfence.

The service requires a Wordfence Intelligence API key.

com/help/wordfence-intelligence/v3-accessing-and-consuming-the-vulnerability-data-feed/

com/terms-of-use-and-privacy-policy/

Cloudflare Turnstile

Turnstile is optional and disabled by default. When configured, Cloudflare’s challenge script loads on interactive login pages. Cloudflare can process browser and device information under its policy.

During login, Guard sends the challenge response, configured secret, and visitor IP address to Cloudflare for verification.

com/products/turnstile/

com/privacypolicy/

com/website-terms/

Privacy

Guard can store WordPress user IDs, IP addresses, event times, action summaries, limited technical context, user agents, and hashed device fingerprints for security and accountability. Administrators choose log retention from 7 to 365 days; the default is 30 days.

The plugin also stores security settings, encrypted 2FA and optional service credentials, recovery-code hashes, protected-login state, scan evidence, file hashes, approvals, and repair/quarantine metadata. Repair and quarantine files remain on the same server in a protected local directory.

Guard adds suggested text to Settings > Privacy and integrates with WordPress personal-data export and erasure tools. Erasure anonymizes user-linked audit events and removes device fingerprints and unfinished 2FA setup data. Active 2FA credentials are retained while the WordPress account exists to avoid weakening account security.

Source Code and Licenses

CodeCanvas Guard is licensed GPLv2 or later. The bundled QR generator is MIT licensed. Its human-readable upstream source is available at:

4/js

txt for the complete notice.

WordPress.org metadata

Plugin tags

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

  • audit log
  • two factor
  • hardening
  • login
  • security
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity28 Aug 20262mo 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.