# CAPTCHA's

Skill-mine authenticator supports CAPTCHAs from various vendors including the latest offering from Google.

### Configuring Captcha Settings

In the Admin Console, click the **Settings -> Captcha** tab on the left, and you'll see already created Captcha on the right.

### Create CAPTCHA Settings

1. Go to  **Settings -> Captcha**.
2. In the top-right corner, you will find a **Create Captcha** button.
3. Click this button to initiate the process of creating new Captcha settings.

<figure><img src="https://1757876898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNHJr75kSc6HL16U7k3F6%2Fuploads%2FAd1TflhZb5yGgriizTwN%2FC%201.png?alt=media&#x26;token=9fd745ad-7a87-4423-872e-fca7849107fd" alt=""><figcaption></figcaption></figure>

### <mark style="color:blue;">CAPTCHA Details</mark>

#### **CAPTCHA Name**&#x20;

Enter a unique name for your CAPTCHA configuration.

#### **Version**

Specify the CAPTCHA version you intend to use (e.g., reCAPTCHA v2, reCAPTCHA v3).

***reCAPTCHA v1 (Version 1)***

* reCAPTCHA v1, the initial version, presented users with distorted text and required them to accurately transcribe it. It was used to differentiate between humans and bots.&#x20;
* However, its effectiveness diminished over time as bots developed techniques to circumvent it.

***reCAPTCHA v2 (Version 2)***

* reCAPTCHA v2 introduced a more user-friendly approach, known as the "I'm not a robot" checkbox.&#x20;
* This version used various behavioral cues to determine if a user was human or a bot. It also included **CAPTCHA challenges** for users who exhibited suspicious behavior. This version offered improved security and user experience.

***reCAPTCHA v3 (Version 3)***

* reCAPTCHA v3 is designed for seamless user experience without user interaction.
* &#x20;It doesn't involve checkboxes or challenges.&#x20;
* Instead, it tracks user behavior across the website to generate a **risk score.** Based on this score, the site can take actions to prevent suspicious activities. This version aims to provide high security with minimal disruption to genuine users.

#### Site Key

The Site Key is an essential component when integrating CAPTCHA challenges into your application or website's frontend.&#x20;

It functions as a distinctive identifier, connecting your specific CAPTCHA setup to the front-end code of your web pages.&#x20;

By employing the Site Key, the CAPTCHA service comprehends the site or application linked to user interactions with CAPTCHA challenges.

Obtaining the Site Key:&#x20;

*To acquire the **Secret Key,** follow these steps:*

* ***Select CAPTCHA Service Provider:*** Choose a CAPTCHA service provider, such as Google reCAPTCHA.
* ***Create or Access Account**:* Establish an account if required or log in to your existing account on the CAPTCHA service's platform.
* ***Register Your Site:*** Register your website or application as part of the CAPTCHA service. This typically involves providing basic site-related information.
* ***Generate CAPTCHA Configuration:*** Upon registration, you'll typically receive a CAPTCHA configuration containing both a **Site Key** and a **Secret Key**.
* ***Locate the Secret Key:*** Within the provided configuration details, you'll find the **Secret Key.** This confidential key is essential for backend verification.
* ***Implement in Backend:*** In your application's backend code, you'll use the **Secret Key** to validate the CAPTCHA responses received from the frontend.

<figure><img src="https://1757876898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNHJr75kSc6HL16U7k3F6%2Fuploads%2FzeIEa1Gvnamfx8XNStWx%2FC%202.png?alt=media&#x26;token=68b2140b-719f-4317-a084-4177c36fba48" alt=""><figcaption></figcaption></figure>

Please make sure to complete all the required fields mentioned above.

3. To save your created CAPTCHA settings, you must click the **Save** button.

#### **Edit CAPTCHA Settings**

1. To edit the CAPTCHA Settings, click on the pencil icon.

<figure><img src="https://1757876898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNHJr75kSc6HL16U7k3F6%2Fuploads%2FJBV7YdFynjxj9aZwWBle%2FC%203.png?alt=media&#x26;token=63667035-8058-4efa-9e5d-c682d2929377" alt=""><figcaption></figcaption></figure>

2. You will be redirected to the **CAPTCHA editing page**, where you can make your desired changes.

<figure><img src="https://1757876898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNHJr75kSc6HL16U7k3F6%2Fuploads%2FFeH1Jsyl2RSvaumeuOVK%2FC%204.png?alt=media&#x26;token=55fab062-6950-4baf-aa6c-2516824e82df" alt=""><figcaption></figcaption></figure>

3. After making the necessary edits, click the **Save** button to save the changes to your CAPTCHA Settings.

**Delete CAPTCHA Settings**

1. Go to the CAPTCHA editing page.
2. On the editing page, locate and click the **Delete** button.
3. Confirm the action. This will delete the CAPTCHA settings.

<figure><img src="https://1757876898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNHJr75kSc6HL16U7k3F6%2Fuploads%2FvEgvi25JYB1zb3VjcZ9s%2FC%205.png?alt=media&#x26;token=d0da497e-35d8-4de4-a4c1-e6d7374e30b2" alt=""><figcaption></figcaption></figure>
