The Human Challenge is a mitigation tool that ensures the user attempting to access your site is a human. It displays a challenge where users need to press, hold, and release a button to prove they are not a bot. The key facet to this challenge is that the amount of time users need to hold the button varies, and only a human can tell what that amount of time is. This makes the Human Challenge a great alternative to traditional CAPTCHA mitigation because it’s easier and more user friendly to complete for humans while, at the same time, harder for bots to solve.

You can learn more about how to create a Challenge with this article.
Broadly, these are the steps to create and deploy a Challenge:
px_js_ref configuration in your Enforcer, and deploy your Enforcer. See your Enforcer’s specific configuration documentation for more information. If you’re using Automated Mode, you can skip these steps and simply save your changes instead, and HUMAN will deploy your updates.However, there are detailed custom configurations you can set up according to your business needs. Be sure to reference the documentation linked above for more information.
Once you’ve deployed the Challenge, we recommend testing scenarios where the Challenge is successfully solved and when it is not. These should be completed on web and mobile browsers as well as iOS and Android apps, if applicable.
To test that the Challenge properly lets the user proceed to the page after successfully solving it:
User-Agent: PhantomJS header to the request.x-px-captcha-testing: <captcha-bypass-token> to the request with the token you created in Step 1.To test that the Challenge properly shows another Challenge after a failed solve attempt:
User-Agent: PhantomJS header to the request.You can optionally add the logging event below to your Human Challenge’s JavaScript. This lets you build analytics, alerts, or other monitoring based on the activity of three Challenge statuses:
rendered: The Challenge was successfully displayedfailed: The Challenge was attempted, but not completed. The user did not pass and could not move on to the next page.succeeded: The Challenge was completed successfully. The user passed and could move on to the next page.