

The Shield dashboard: every visit with its risk score, country and network.
FindIP Shield shows you who is really visiting your WordPress site. Every visit, signup, login and WooCommerce checkout gets a risk score and the reasons behind it: VPN, proxy, Tor, relay, hosting or datacenter network, or a known malicious IP.
FindIP Shield provides risk signals, not proof of fraud. A visitor on a VPN is often a legitimate customer. Review the reasons, and use server verification for decisions that matter.
Learn more: https://www.findip.net/wordpress-vpn-proxy-detection
This plugin connects to FindIP Shield, an external service operated by FindIP.
When configured, it downloads a pinned JavaScript SDK from https://cdn.findip.net and sends website events to https://shield.findip.net. The service receives the visitor IP address from the network connection and limited event metadata based on the selected privacy mode. It does not receive form values, passwords, payment details, or message contents.
The service is required for the plugin to provide risk intelligence. No connection is made until an administrator saves a valid public Shield site key.
When an administrator clicks Connect to FindIP Shield, their browser is sent to https://www.findip.net/shield/connect/wordpress with this site’s home address, the address of this site’s admin page to return to, a one-time code and the plugin version. FindIP sends the browser back with the site’s public key, which the plugin saves only if the one-time code matches. Nothing is sent unless the administrator clicks the button.
In balanced and advanced privacy modes the SDK keeps a visitor ID in a _fip_vid cookie and a localStorage entry of the same name, and may send a picture of a form’s layout with every value blanked, so the dashboard can show which form an event belongs to. The renderer for that picture is downloaded from https://cdn.findip.net only when a picture is requested. Neither happens in strict mode, which is the default.
This plugin can also load Cloudflare Turnstile, an external service operated by Cloudflare. It is loaded from https://challenges.cloudflare.com only when form protection is switched on for the site in the Shield dashboard and a visitor is asked to pass a check. Cloudflare then receives that visitor’s IP address and browser information.
Cloudflare privacy policy: https://www.cloudflare.com/privacypolicy/
Service: https://www.findip.net/shield/overview
With Require an explicit consent signal enabled, the plugin starts in strict or disabled mode. A consent-management plugin or theme can update Shield by dispatching:
document.dispatchEvent(new CustomEvent('findip:consent', { detail: { granted: true } }));
Send granted: false when consent is withdrawn.