WP Manifestindependent plugin directory
manifest / security / wordpress-fingerprint-protection

Fingerprint Protection Suite

WordPress plugin for spam and abuse protection using browser fingerprinting. Rate-limit comments, logins, registrations, forms and downloads.

by ajkost · github.com/ajkost/wordpress-fingerprint-protection

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ajkost/wordpress-fingerprint-protection/archive/refs/heads/main.zip

A comprehensive WordPress plugin for browser fingerprinting protection. Limit spam, prevent abuse, and protect your site using FingerprintJS.

Features

  • Comment Protection - Limit comments per visitor with configurable rate limits
  • Login Protection - Prevent brute force attacks with fingerprint-based lockouts
  • Registration Protection - Stop spam registrations from the same browser
  • Form Protection - Rate limit Contact Form 7, WPForms, and custom forms
  • Download Protection - Limit downloads per visitor (Easy Digital Downloads)
  • WooCommerce Protection - Prevent checkout abuse and track orders

Pro Features (with FingerprintJS Pro API key)

  • Custom Subdomain - Bypass ad-blockers with your own subdomain
  • Event Tagging - Attach metadata to fingerprint events for advanced analytics
  • Higher Accuracy - Server-side identification with 99.5% accuracy

Screenshots

Settings - General Tab

Settings General

Settings - Comments Tab

Settings Comments

Activity Logs

Activity Logs

Installation

  1. Download the fingerprint-protection-suite.php file
  2. Create a folder in your WordPress installation: wp-content/plugins/fingerprint-protection-suite/
  3. Copy fingerprint-protection-suite.php into that folder
  4. Go to WordPress Admin → Plugins → Installed Plugins
  5. Find "Fingerprint Protection Suite" and click Activate
  6. Configure the plugin under the new Fingerprint menu item

Configuration

Basic Setup (Free)

  1. Go to FingerprintSettings
  2. Enable "Automatic script injection"
  3. Configure protection settings for Comments, Login, Registration, etc.

Pro Setup (with API Key)

  1. Get an API key from fingerprint.com
  2. Enter your API key in the General tab
  3. Select your region (Global/US, EU, or Asia-Pacific)
  4. (Optional) Set up a custom subdomain for ad-blocker bypass

Custom Subdomain Setup

  1. In your Fingerprint Pro dashboard, set up a custom subdomain
  2. Copy the endpoint URL (e.g., https://fp.yourdomain.com)
  3. Paste it in the "Custom Endpoint URL" field
  4. The script URL pattern is generated automatically

Activity Logs

The plugin tracks all fingerprint-related activity:

  • Allowed actions - Successful comments, logins, registrations, etc.
  • Blocked actions - Rate-limited or blocked attempts

View logs under FingerprintActivity Logs

Data is automatically cleaned up after 30 days.

Requirements

  • WordPress 5.0 or higher
  • PHP 7.4 or higher

Changelog

2.0

  • Added FingerprintJS Pro support with custom subdomains
  • Added Event Tagging for advanced analytics
  • Added comprehensive Activity Logs with blocked action tracking
  • Added WooCommerce protection
  • Added Form protection (Contact Form 7, WPForms)
  • Added Download protection (Easy Digital Downloads)
  • Improved admin UI with modern toggle switches
  • Reorganized settings into tabbed interface

1.0

  • Initial release with comment protection

License

This plugin is licensed under the GPL v2 or later.

Credits