Non-JavaScript Support

Overview

Arkose Labs provides a non-JavaScript (non-JS) version of the enforcement challenge (EC) for users who do not support modern features in their browsers or do not use JavaScript. This feature is called Compatibility Mode.

There is only client-side set up for Compatibility Mode. You must place code based on the code shown below in your client-side process.

Figure 1. Flow of data for Non-JavaScript process

API Request Authentication

Arkose Labs authenticates your API requests using a private/public key pair that can be retrieved from the Site Settings page of the Arkose Labs Client Dashboard. If you do not have access to the dashboard or do not have your private and public keys, contact your Sales Rep or Sales Engineer.

The private key is needed to authenticate when using the verify API. This private key must not be published on a client facing website, and must only be used on your server-side implementation on the Arkose Labs verify API.

Non-Javascript Code

  1. Add the following code after the Arkose Labs div in your <form> tag.
    Replace the following parameters:

    1. _YOUR_PUBLIC_KEY_ with the public key given to you by Arkose Labs

    2. fc-token

      <noscript>
      <iframe src="https://client-api.arkoselabs.com/fc/api/nojs/?pkey=_YOUR_PUBLIC_KEY_" frameborder="0" scrolling="no" style="width: 308px; height:408px; border-style: none;"></iframe>
      <div style="width: 306px;height: 60px;border-style: none;bottom: 12px;left: 25px;margin: 5px 0 0 0;padding: 0px;right: 25px;background: #ffffff;border: 1px solid #f7f7f7;border-radius: 5px;">
      <input type="text" id="fc-token" name="fc-token" placeholder="Copy verification code into here" style="width: 270px;height: 24px;border: 1px solid #f7f7f7;border-radius: 5px;padding: 10px;margin: 7px;resize: none;font-size: 11px;-webkit-font-smoothing: antialiased;color: #212121;background: #f7f7f7;text-align: center;">
      </div>
      </noscript>

Was this article helpful?
0 out of 0 found this helpful