flutter_gcaptcha_v3

Creator: coderz1093

Last updated:

Add to Cart

Description:

flutter gcaptcha v3

flutter_gcaptcha_v3 #


This project is a simple implementation of Google reCAPTCHA v3 in Flutter. It allows you to add a layer of security to your Flutter app by verifying that the user is not a robot.
Using the Plugin #
Preparations #
First, include the plugin in your project's dependencies by including it in the relevant section of your pubspec.yaml:
dependencies:

flutter_gcaptcha_v3: any

copied to clipboard
Note: This package might not work for localhost server, As the index.html is added locally and will not be accessible.
Please trying hosting this index.html file in with your domain name and provide the url as params.
Google recaptcha V3 API key #
To register a URL in reCAPTHCA, follow these steps:


Go to the reCAPTHCHA admin console at https://www.google.com/recaptcha/admin


Sign in using your Google account credentials
Add Label name (eg: app name)
Selected reCaPTHCA type as Challenge(V3),


Add Domains: click on the “+ Add” button to register a website,


For Testing purposes, we need to add a domain name as localhost
In production, we can later add another real domain name (example.com)


GOOGLE CLOUD PLATFORM: Add an app name and it will create a project to enable the required APIS


Click Save and Submit


You will be given two keys:

Site Key: used to show the captcha verification widget on your site.
Secret Key: is used for authentication communication between the application & recaptcha server to verify the user’s response

Server-side verification #
Using the secret key, the token obtained usign this package (flutter_gcaptcha_v3) is verified using this Google API https://www.google.com/recaptcha/api/siteverify.
To verify the token, we can directly call the above API or integrate the API into the backend server.
Please find out more to verify the token here: https://developers.google.com/recaptcha/docs/verify

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.