Python
TrustCaptcha – Bot-Schutz

Python CAPTCHA-Integration

Binde TrustCaptcha in dein Python-Backend ein, um CAPTCHA-Ergebnisse serverseitig zu verifizieren und Bot-Registrierungen, Spam-Einsendungen sowie Missbrauch zu stoppen. Funktioniert mit jedem Frontend-Widget und hält den Nutzerfluss rätsel- und unterbrechungsfrei. EU-gehostet und DSGVO-konform.

Quickstart

How the integration works

1. CAPTCHA erstellen

Erstellen Sie ein Benutzerkonto oder melden Sie sich mit einem bestehenden Konto an. Anschließend erstellen Sie ein neues CAPTCHA oder wählen Sie ein bereits vorhandenes aus. Wenn Sie sich nicht sicher sind, ob TrustCaptcha das Richtige für Sie ist, können Sie unseren CAPTCHA-Service 14 Tage lang kostenlos und ohne Risiko testen.

Auf der CAPTCHA-Übersichtsseite finden Sie alle wichtigen Informationen wie den site-key, den secret-key und den license-key. Ermöglichen Sie Ihren Websites den Zugriff auf Ihr CAPTCHA, indem Sie diese einfach zur Liste der autorisierten Domains in den CAPTCHA-Sicherheitsregeln hinzufügen.

Start des Formulars zur Erstellung eines CAPTCHA.
CAPTCHA-Sicherheitsregeln eines Demo-CAPTCHAs.

2. CAPTCHA-Widget in Ihr Frontend integrieren

Integrieren Sie das CAPTCHA-Widget in Ihre Website oder App. Für genaue, detaillierte Anweisungen lesen Sie bitte den CAPTCHA-Widget-Guide in unserer Dokumentation.

Dokumentation lesen

Das CAPTCHA-Widget wird anschließend auf Ihrer Website oder in Ihrer App angezeigt:

CAPTCHA abgeschlossen

Vorgefertigte Frontend-Integrationen
Sie können eine unserer vorgefertigten Frontend-Integrationen nutzen, um das CAPTCHA-Widget in Ihre Website oder Anwendung zu integrieren. Wenn es von uns keine vorgefertigte Integration für Ihre bevorzugte Frontend-Technologie gibt, können Ihre Softwareentwickler das CAPTCHA selbst integrieren – mithilfe unserer Dokumentation – oder unser Support-Team nach einer vorgefertigten Integrationslösung fragen.

Android
Angular
Craft CMS
Flutter
iOS
JavaScript
Joomla
Keycloak
Magento 2
React
React Native
TYPO3
Vue
Webflow
WordPress

3. CAPTCHA-Ergebnis in Ihrem Backend validieren

Die folgenden Schritte geben Ihnen eine Vorstellung davon, wie Sie das CAPTCHA-Verifikationsergebnis in einem Python-Backend von unserem Server abrufen und anhand dieses Ergebnisses entscheiden, wie Sie weiter vorgehen. Für genaue, detaillierte Anweisungen lesen Sie bitte die CAPTCHA-Integrationsanleitung für Python in unserer Dokumentation.

Dokumentation lesen

Installieren Sie zunächst unsere TrustCaptcha Python-Dependency:

Install
bash
pip install trustcaptcha

Rufen Sie das Verifikationsergebnis mit dem Verifikationstoken und dem Secret-Key Ihres CAPTCHAs von unserem Server ab:

Fetch Result
Python
# Verifikationsergebnis abrufen
try:
verification_result = CaptchaManager.get_verification_result("<your_secret_key>", "<verification_token_from_your_client>")
except Exception as e:
# Abruf des Verifikationsergebnisses fehlgeschlagen – Fehler behandeln
print(f"Failed to fetch verification result: {e}")
return jsonify({'error': 'Captcha verification failed'}), 500

Entscheiden Sie anhand der Verifikationsergebnisse und Ihrer individuellen Anforderungen, wie Sie weiter vorgehen möchten:

Handle Result
Python
# Auf das Verifikationsergebnis reagieren
if verification_result.verificationPassed is not True or verification_result.score > 0.5:
print("Verifizierung fehlgeschlagen oder Bot-Score > 0,5 – mögliche automatisierte Anfrage.")

Benötigen Sie detaillierte Informationen zur Python-CAPTCHA-Integration?
Detaillierte Anweisungen zur Integration von TrustCaptcha finden Sie in unserer Python CAPTCHA-Integrationsanleitung. Ein vollständiges Integrationsbeispiel für das Python CAPTCHA finden Sie in unserem CAPTCHA-Samples-Repository auf Github.

Andere Backend-Technologie statt Python?
Wenn Sie Python nicht auf Ihrem Server verwenden möchten oder mehrere unterschiedliche Backends haben, können Sie hier eine andere Integration auswählen. Wenn es von uns keine vorgefertigte Integration für Ihre bevorzugte Backend-Technologie gibt, können Ihre Softwareentwickler den CAPTCHA-Verifikationsprozess selbst integrieren – mithilfe unserer Dokumentation – oder unser Support-Team nach einer vorgefertigten Integration fragen.

.Net
Go
Groovy
Java
Kotlin
Nodejs
PHP
Python
Ruby
Rust
Scala
Spring

4. Glückwunsch 🎉

Sie sind jetzt durch TrustCaptcha geschützt – Glückwunsch!

CAPTCHA abgeschlossen

FAQs

Brauche ich weiterhin ein Frontend (Webseite oder App), wenn ich in Python validiere?
Ja. Das CAPTCHA benötigt immer ein Frontend-Widget, das der Nutzer lösen kann. Nach dem Lösen erstellt das Widget einen Verifikationstoken. Dein Python-Backend muss diesen Verifikationstoken erhalten, um das Ergebnis validieren zu können.
Wie funktioniert die Python-Backend-Validierung in einfachen Schritten?
1) Dein Frontend zeigt das CAPTCHA-Widget an. 2) Der Nutzer löst es und dein Frontend erhält einen Verifikationstoken. 3) Dein Frontend sendet diesen Verifikationstoken an dein Python-Backend. 4) Dein Python-Backend ruft über die TrustComponent Verification API das Ergebnis ab. 5) Auf Basis des Ergebnisses lässt du zu, blockierst oder fügst einen zusätzlichen Schritt hinzu.
Spielt es eine Rolle, wie ich den Verifikationstoken an mein Python-Backend sende?
Nein. Du kannst den Verifikationstoken per Form Submit, im JSON-Body, als Header oder auf jede andere Weise senden, die zu deinem System passt. Wichtig ist nur, dass dein Python-Backend den Verifikationstoken erhält und das Ergebnis serverseitig validiert.
Welche Informationen erhalte ich aus dem Validierungsergebnis zurück?
Du erhältst immer zwei zentrale Werte: verification passed und einen bot score. verification passed ist die klare Ja/Nein-Entscheidung (zum Beispiel ist es false, wenn deine Security Rules eine Anfrage blockieren). Der bot score ist eine Risiko-Einschätzung von 0 (sehr wahrscheinlich Mensch) bis 1 (sehr wahrscheinlich Bot), damit du festlegen kannst, wie strikt du sein möchtest.
Mit welchem bot score Threshold sollte ich starten?
Ein praktikabler Startwert ist 0.5: Erlaube Anfragen unter 0.5 und blockiere Anfragen über 0.5 (nur wenn verification passed true ist). Du kannst den Threshold an dein Risiko-Level anpassen, für unterschiedliche Aktionen unterschiedliche Werte nutzen (z. B. Login vs. Kontaktformular) oder einen Step-up-Flow verwenden (z. B. zulassen, dann E-Mail-Bestätigung, dann blockieren).
Wie lange ist ein Verifikationstoken gültig, und kann ich ihn wiederverwenden?
Ein Verifikationstoken ist für eine kurzlebige, sichere Validierung ausgelegt. Standardmäßig kann das Ergebnis nur einmal und nur innerhalb von etwa 15 Minuten abgerufen werden. In höheren Plänen kann das in gewissen Grenzen angepasst werden – aus Sicherheitsgründen wird jedoch empfohlen, beim Standard zu bleiben.
Losing leads to CAPTCHAs?

TrustCaptcha blocks spam and bots, not customers. No puzzles, GDPR-ready, EU-hosted.

CAPTCHA-Start
CAPTCHA abgeschlossen
Rätsel-freie UX
Läuft im Hintergrund, während Besucher tippen – so schließen mehr Personen Ihre Formulare ab und weniger brechen ab.
DSGVO-ready
EU-gehostet und privacy-first: keine Cookies, verschlüsselte Übertragung, automatische Bereinigung – inklusive sofort nutzbarer rechtlicher Ressourcen.
Mehrstufige Sicherheit
Adaptive Schutzmechanismen plus intelligentes Risiko-Scoring stoppen Missbrauch frühzeitig – selbst bei plötzlichen Angriffsspitzen.
Volle Kontrolle
Stellen Sie die Sensitivität ein, definieren Sie Allow-/Block-Listen und nutzen Sie Geoblocking – Sie entscheiden, wie streng die Verifizierung sein soll.

Protect your Python application with TrustCaptcha in just a few steps!

  • EU-hosted & DSGVO-ready
  • Keine Rätsel
  • 14 Tage kostenlos testen