TrustSig Security blocks scripted bots before they ever reach your site β silently, with zero friction for real visitors. No puzzles. No βI am not a robotβ checkboxes. No third-party signup required to start.
trustsig_verify(), REST endpoint /wp-json/trustsig/v1/verify, filters and actions for custom forms.TrustSig injects a lightweight browser SDK, signs every rendered form with a per-site secret, and verifies submissions against the TrustSig Edge service. Real visitors pass an invisible check in about a second; scripted clients that never run JavaScript are stopped.
When a request arrives without a valid token, TrustSig does not silently fail
open. Depending on the mode you choose it serves a lightweight βplease waitβ
interstitial that re-verifies the browser and then transparently continues the
original request β or blocks it.
The plugin works out of the box with no account and no API keys (anonymous
free tier). Connecting a TrustSig dashboard account is optional and only adds
analytics and higher limits.
Browser forms are protected automatically with no code:
[trustsig_form]trustsig-response input)It also includes optional brute-force lockout for repeated failed logins, an
opt-in admin-ajax / REST API guard, and a developer verification API.
trustsig_verify( array( 'token' => $t, 'action' => 'my_form' ) )pass | fail | challenge. Filters: trustsig_pre_verify,trustsig_blocked.POST /wp-json/trustsig/v1/verify with { "token": "..." }.xmlrpc.php) is intentionally out of scope and is not verified.This plugin relies on the TrustSig Edge service to decide whether a request
comes from a human or an automated client. This bot-detection verdict cannot be
produced locally, so the service is required for the pluginβs core
functionality.
Service provider: TrustSig β https://trustsig.eu
Remote script loaded in the browser:
https://edge.trustsig.eu/trustsig.js is loaded on pages that contain a
protected form, on the login screen, and on the verification interstitial. The
script runs the non-interactive browser check and produces a verification
token.
Data sent from the visitorβs browser / your server to
https://edge.trustsig.eu/verify:
example.com) on the anonymous free tier, or, ifWhen data is sent: when the SDK loads on a protected page, when a protected
form is submitted, and once per browser when the optional verified-session
cookie is bootstrapped.
Data stored locally on your site: TrustSig writes a verification log to
your own WordPress database (custom tables) that includes visitor IP addresses,
the action attempted, and the verdict. This data is not sent to TrustSig; you
can clear it at any time from Settings TrustSig Tools.
By installing and activating this plugin you (the site administrator) consent to
this data being sent to TrustSig so that requests can be verified. Inform your
own siteβs visitors as required by your local privacy obligations.