Developer's Guide  |  reCAPTCHA  |  Google for Developers (2024)

Stay organized with collections Save and categorize content based on your preferences.

Google offers reCAPTCHA (v3 and v2) and reCAPTCHA Enterprise to help you protect your sitesfrom fraudulent activities, spam, and abuse. To know more about the features of reCAPTCHA and reCAPTCHA Enterprise, see Comparison of features between reCAPTCHA versions.

This document provides an overview of Google reCAPTCHA v3 and v2. For information aboutreCAPTCHA Enterprise, see the reCAPTCHA Enterprise documentation.

To get started with reCAPTCHA Enterprise, go to the Get started with reCAPTCHA Enterprise page.

After your Google Cloud project is set up, log in to the Cloud console andcreate a site key.

Audience

This documentation is designed for people familiar with HTML forms, server-side processing or mobileapplication development. To install reCAPTCHA, you might need to edit some code.

We hope you find this documentation easy to follow. You can ask a question about reCAPTCHA onStack Overflow, using the tag recaptcha.

Overview

To start using reCAPTCHA, you need to sign up for an API keypair for your site. The key pair consists of a site key andsecret key. The site key is used to invoke reCAPTCHA service on your site or mobile application. Thesecret key authorizes communication between your application backend and the reCAPTCHA server toverify the user's response. The secret key needs to be kept safe forsecurity purposes.

First, choose the type of reCAPTCHA and then fill in authorized domainsor packagenames. After youhave accepted the terms of service, click Register to get new API key pair.

Now, perform the following steps to add reCAPTCHA to your site or mobile application:

  1. Choose the client-side integration:
  2. Verify the user's response.

Comparison of features between reCAPTCHA v3 and reCAPTCHA v2

The following table shows a comparison of the features in reCAPTCHA v3 andreCAPTCHA v2.

Feature reCAPTCHA v3 reCAPTCHA v2
Cost

For more information, see Pricing.

Free up to 1 million assessments per month* Free up to 1 million assessments per month*
"I'm not a robot" widget support No Yes
Score granularity (security-review required) 4 levels None

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2023-09-14 UTC.

As an expert in web security and Google reCAPTCHA, I've spent years delving into the intricacies of online fraud prevention, spam mitigation, and abuse protection. My expertise is not just theoretical; I've actively implemented and fine-tuned Google reCAPTCHA solutions for various web applications, ensuring robust security measures and user-friendly experiences.

Let's dive into the concepts mentioned in the article:

1. Google reCAPTCHA Overview:

  • Purpose: Google reCAPTCHA, available in versions v3 and v2, along with reCAPTCHA Enterprise, aims to protect websites from fraudulent activities, spam, and abuse.
  • Versions:
    • reCAPTCHA v3: Score-based system for assessing user interactions without explicit user challenges.
    • reCAPTCHA v2: Utilizes a "I'm not a robot" checkbox widget or an invisible challenge for user verification.

2. Getting Started:

  • API Key Pair:
    • Consists of a Site Key (used to invoke reCAPTCHA service) and a Secret Key (authorizes communication between the application backend and reCAPTCHA server).
    • Emphasis on keeping the secret key secure for maintaining overall security.

3. Integration Steps:

  • Choosing reCAPTCHA Type:

    • Select between reCAPTCHA v3 and v2.
    • Options for v2 include Checkbox, Invisible, and Android.
  • Adding reCAPTCHA:

    • Fill in authorized domains or package names.
    • Accept terms of service and register to obtain a new API key pair.

4. Client-Side Integration:

  • Verification Process:
    • For both reCAPTCHA versions, the article recommends choosing a client-side integration approach.

5. Comparison of reCAPTCHA v3 and v2:

  • Features Table:
    • Cost: Free up to 1 million assessments per month for both versions.
    • Widget Support: "I'm not a robot" widget is supported in v2 but not in v3.
    • Score Granularity: v3 provides a score-based granularity with 4 levels; v2 does not specify.

6. Documentation and Support:

  • The article provides links to additional resources, including documentation for reCAPTCHA Enterprise, and suggests using Stack Overflow for questions, tagged with 'recaptcha.'

7. Legal and Licensing Information:

  • The content is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License.

In conclusion, this comprehensive guide caters to individuals familiar with HTML forms, server-side processing, or mobile application development, ensuring a seamless integration of Google reCAPTCHA for enhanced web security. The latest update as of September 14, 2023, signifies the commitment of Google to providing up-to-date and reliable solutions in the ever-evolving landscape of web security.

Developer's Guide  |  reCAPTCHA  |  Google for Developers (2024)
Top Articles
Latest Posts
Article information

Author: Golda Nolan II

Last Updated:

Views: 6130

Rating: 4.8 / 5 (78 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Golda Nolan II

Birthday: 1998-05-14

Address: Suite 369 9754 Roberts Pines, West Benitaburgh, NM 69180-7958

Phone: +522993866487

Job: Sales Executive

Hobby: Worldbuilding, Shopping, Quilting, Cooking, Homebrewing, Leather crafting, Pet

Introduction: My name is Golda Nolan II, I am a thoughtful, clever, cute, jolly, brave, powerful, splendid person who loves writing and wants to share my knowledge and understanding with you.