Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.1.0

flutter_recaptcha_v2

Ein Flutter-Plugin für Google ReCaptcha V2.

30-Tage-Downloads
68
Likes
39
Pub-Punkte
15

Paket installieren

flutter pub add flutter_recaptcha_v2

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Plugin, das Google ReCaptcha V2 in mobile Anwendungen integriert und Entwicklern ermöglicht, Bot-Schutz für Formulare und Anmeldevorgänge hinzuzufügen. Es bietet eine einfache Schnittstelle zum Rendern und Überprüfen von reCAPTCHA-Herausforderungen auf Android- und iOS-Plattformen. Das Plugin verwaltet die zugrundeliegende Kommunikation mit dem Google reCAPTCHA-Service und sorgt für sichere Validierung der Benutzerinteraktionen. Für einfache Nutzung konzipiert, unterstützt es asynchrone Überprüfung und gibt Tokens für die Server-seitige Validierung zurück.

Anwendungsfälle

  • Schutz von Anmeldeformularen vor Bots
  • Sicherung von Kontaktformularübermittlungen
  • Automatisierte Kontenerstellung verhindern
  • Sicherheit in Registrierungsabläufen verbessern
  • Überprüfung von Benutzeraktionen bei sensiblen Operationen

Hauptmerkmale

  • Einfache Integration mit Flutter-Apps
  • Unterstützt reCAPTCHA V2 unsichtbare und normale Typen
  • Gibt Überprüfungs-Token für die Serverüberprüfung zurück
  • Plattformübergreifende Kompatibilität (Android & iOS)
  • Asynchroner Überprüfungsworkflow

Geeignet für

  • Entwickler, die sichere Authentifizierungsabläufe erstellen
  • Apps, die Bot-Schutz auf Formularen erfordern
  • Projekte, die der Einhaltung von Maßnahmen gegen Missbrauch bedürfen
  • Teams, die den reCAPTCHA-Service von Google in Flutter integrieren
  • Mobile Apps mit hohem Risiko für automatisierten Missbrauch

Hinweise

  • Internetverbindung für die reCAPTCHA-Überprüfung erforderlich
  • Die Server-seitige Token-Validierung ist obligatorisch
  • Kann die Benutzererfahrung beeinträchtigen, wenn nicht sorgfältig umgesetzt
  • Abhängig von der Verfügbarkeit des externen Google-Dienstes
  • Beschränkt auf reCAPTCHA V2, nicht auf V3 oder neuere Versionen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

flutter_recaptcha_v2

A Flutter plugin for Google ReCaptcha V2.

Getting Started

This plugin requires Webview to use Google ReCaptcha. This plugin only supports Google ReCAPTCHA V2 (not V3)

Obtain your own key & secret here: https://www.google.com/recaptcha

!!! Remember to add this domain into the reCaptcha setting or add your own domain: recaptcha-flutter-plugin.firebaseapp.com

Then test your API KEY at: https://recaptcha-flutter-plugin.firebaseapp.com/?api_key=API_KEY

Put RecaptchaV2 widget into your widget tree (Usually inside Stack widget), make sure it's placed on top of the tree and block all the behind interactions:

  • You can change the plugin url for the captcha domain insde the RecaptchaV2 or leave it by default non adding the line:
pluginURL: "https://mypersonalurl.com"

if you have setted your own domain, specify the domain used

  • To show the Cancel Button with the captcha controller set the boolean to true:
visibleCancelBottom: true

otherwise it won't appear

  • Set the Text for the Cancel buttom or leave it by default:
textCancelButtom: "CANCEL CAPTCHA"
Example
RecaptchaV2Controller recaptchaV2Controller = RecaptchaV2Controller();
...
RecaptchaV2(
    apiKey: "YOUR_API_KEY", // for enabling the reCaptcha
    apiSecret: "YOUR_API_SECRET", // for verifying the responded token
    pluginURL: "https://mypersonalurl.com",
	visibleCancelBottom: true,
	textCancelButtom: "CUSTOM CANCEL CAPTCHA BUTTOM TEXT",
	controller: recaptchaV2Controller,
    onVerifiedError: (err){
        print(err);
    },
    onVerifiedSuccessfully: (success) {
        setState(() {
            if (success) {
                // You've been verified successfully.
            } else {
                // "Failed to verify.
            }
        });
    },
),

The RecaptchaV2 widget is hidden by default, you need to attach the RecaptchaV2Controller and call show() method when needed. Like this:

recaptchaV2Controller.show();

Manually hide it:

recaptchaV2Controller.hide();

That's it!

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.