Quick start
Create a site, add the widget, and verify the response on your backend. Integrate HumanPass.
HumanPass protects forms and sensitive actions from automated abuse. A browser widget produces a short-lived response token, and your trusted backend verifies that token before continuing the protected operation.
Quick start
Create a site, add the widget, and verify the response on your backend. Integrate HumanPass.
Choose a mode
Use Checkbox, Non-interactive, or Invisible presentation. Compare modes.
Server SDK
Verify responses with the typed @valgix/humanpass server package. Use the SDK.
Security
Keep secrets server-side, bind responses to actions and hostnames, and reject replay. Read the security guide.
HumanPass has two customer-facing parts:
humanpass.valgix.com; receives a public sitekey and creates a one-time response token.success is true.Browser → HumanPass widget → response tokenBrowser → Your backend → HumanPass siteverifyYour backend → accept or reject the protected action| Credential | Example prefix | Where it belongs |
|---|---|---|
| Sitekey | hp_site_live_ |
Browser and public markup |
| Secret key | hp_secret_live_ |
Trusted backend only |
| Response token | hp_response_ |
Sent once from browser to your backend |
Never place a secret key in HTML, browser JavaScript, a mobile bundle, a public repository, or client-visible environment variables.
Follow the quick start to protect your first form.