TrustComponent
Rust
TrustCaptcha · Bot-Schutz

Rust CAPTCHA-Integration

Integriere ein Rust-CAPTCHA in dein Backend, um Bot-Registrierungen, Formularspam und API-Missbrauch zu stoppen. Mit unserer Schritt-für-Schritt-Anleitung für Rust prüfst du den Verifikationstoken in wenigen Minuten. Deine Nutzer lösen keine Rätsel, die Daten werden in der EU verarbeitet, und die Einrichtung ist DSGVO-konform.

Schnellstart

So funktioniert die Integration

1. CAPTCHA erstellen

Erstelle ein Benutzerkonto oder melde dich mit einem bestehenden Konto an. Dann erstellst du ein neues CAPTCHA oder wählst ein vorhandenes aus. Wenn du TrustCaptcha erst ausprobieren willst: Jeder Tarif startet mit einer 14-tägigen kostenlosen Testphase.

Auf der Übersichtsseite des CAPTCHAs findest du den Site Key und den License Key, und dort erstellst du auch deinen API-Key. Trage die Domains deiner Website in den Sicherheitsregeln des CAPTCHAs als autorisierte Domains ein, damit sie dein CAPTCHA nutzen dürfen.

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

2. CAPTCHA-Widget in dein Frontend integrieren

Integriere das CAPTCHA-Widget in deine Website oder App. Eine Schritt-für-Schritt-Anleitung findest du im CAPTCHA-Widget-Guide unserer Dokumentation.

Dokumentation lesen

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

CAPTCHA-Widget vor dem Start

Vorgefertigte Frontend-Integrationen
Mit unseren vorgefertigten Frontend-Integrationen baust du das CAPTCHA-Widget in deine Website oder Anwendung ein. Gibt es für deine Frontend-Technologie noch keine, können deine Entwickler das Widget mithilfe unserer Dokumentation selbst integrieren oder unser Support-Team nach einer vorgefertigten Integration fragen.

Angular
Contact Form 7
Craft CMS
JavaScript
Joomla
JTL-Shop
Keycloak
Magento 2
React
Shopware 6
Svelte
TYPO3
Vue
Webflow
WordPress

3. CAPTCHA-Ergebnis in deinem Backend validieren

Die folgenden Schritte zeigen, wie dein Rust-Backend das CAPTCHA-Verifikationsergebnis von unserem Server abruft und anhand des Ergebnisses entscheidet, wie es weitergeht. Die vollständige Anleitung findest du in der CAPTCHA-Integrationsanleitung für Rust unserer Dokumentation.

Dokumentation lesen

Installiere zunächst unser TrustCaptcha-Paket für Rust:

Install
bash
cargo add trustcaptcha

Rufe das Verifikationsergebnis mit dem Verifikationstoken und deinem API-Key von unserem Server ab:

Fetch Result
Rust
// Verifikationsergebnis abrufen
let trust_captcha = TrustCaptcha::builder("<your_api_key>").build()?;
let verification_result = match trust_captcha.get_verification_result("<verification_token_from_your_client>").await {
  Ok(result) => result,
  Err(e) => {
    // Abruf des Verifikationsergebnisses fehlgeschlagen – Fehler behandeln
    return;
  }
};

Entscheide anhand des Verifikationsergebnisses und deiner Anforderungen, wie du weiter vorgehst:

Handle Result
Rust
// Auf das Verifikationsergebnis reagieren
if !verification_result.verification_passed || verification_result.score > 0.5 {
  // Verifizierung fehlgeschlagen oder Bot-Score > 0,5 – mögliche automatisierte Anfrage
}

Benötigst du detaillierte Informationen zur Rust-CAPTCHA-Integration?
Detaillierte Anweisungen findest du in unserer Rust-CAPTCHA-Integrationsanleitung, ein vollständiges Integrationsbeispiel in unserem CAPTCHA-Samples-Repository auf GitHub.

Andere Backend-Technologie statt Rust?
Wenn auf deinem Server nicht Rust läuft oder du mehrere Backends hast, wähle hier eine andere Integration. Gibt es für deine Backend-Technologie noch keine vorgefertigte Integration, können deine Entwickler die CAPTCHA-Prüfung mithilfe unserer Dokumentation selbst integrieren oder unser Support-Team nach einer vorgefertigten Integration fragen.

.NET
Go
Groovy
Java
Kotlin
Node.js
PHP
Python
Ruby
Rust
Scala

4. Integration testen

TrustCaptcha ist jetzt aktiv. Schick eine Testanfrage ab und prüfe, ob sie durchgeht.

CAPTCHA abgeschlossen

Häufige Fragen

Was brauche ich, um ein Rust-CAPTCHA im Backend zu validieren?
Du erhältst einen Verifikationstoken aus dem Frontend. Dein Rust-Backend ruft dann mit deinem API-Key die Verifizierungs-API von TrustComponent auf. Als Antwort bekommst du ein Verifikationsergebnis, mit dem du die Anfrage zulassen, prüfen oder blockieren kannst.
Brauche ich trotzdem eine Frontend-Integration, wenn ich Rust im Backend nutze?
Ja. Das CAPTCHA wird im Frontend (Webseite oder App) gelöst. Erst danach wird ein Verifikationstoken erzeugt. Dein Rust-Backend kann nur das validieren, was es aus dem Frontend erhält.
Wie kommt der Verifikationstoken in mein Rust-Backend?
Das hängt von deiner Anwendung ab. Der Token kann z. B. über einen Form-Submit, im JSON-Body, über einen Request-Header oder auf einem anderen Weg übertragen werden. Wichtig ist: Dein Backend muss den Verifikationstoken zuverlässig erhalten und ihn anschließend serverseitig validieren.
Was bedeuten „verification passed“ und „Bot-Score“?
Prüfe zuerst immer „verification passed“: Das bestätigt, dass der CAPTCHA-Prozess erfolgreich war (inklusive Proof-of-Work und aller aktiven Sicherheitsregeln wie IP- oder Geo-Regeln). Danach prüfst du den Bot-Score: Das ist ein Risiko-Score von 0 (wahrscheinlich Mensch) bis 1 (wahrscheinlich Bot). Du legst selbst fest, welcher Wert für deinen Anwendungsfall akzeptabel ist.
Wie wähle ich einen passenden Schwellwert für den Bot-Score?
Ein einfacher Start ist ein einzelner Schwellwert, z. B. 0,5: darunter akzeptierst du, darüber blockierst du. Wenn du strengeren Schutz willst, senkst du den Schwellwert (z. B. 0,3–0,4). Wenn du weniger blockieren willst, erhöhst du ihn (z. B. 0,6–0,7). Du kannst auch mehrere Stufen nutzen, z. B.: akzeptieren (niedrig), zusätzliche Prüfung wie E-Mail/2FA (mittel), blockieren (hoch).
Wie lange ist ein Verifikationstoken gültig, und was passiert, wenn die API nicht erreichbar ist?
Standardmäßig ist ein Verifikationstoken nur einmal verwendbar und 15 Minuten gültig. Im Enterprise-Plan kannst du die Gültigkeit verlängern und eine begrenzte Zahl von Abrufen erlauben. Erreicht dein Server unsere API gar nicht (ServerUnreachableError), legst du vorab fest, wie er reagiert. Unsere Dokumentation schlägt vor, die Anfrage zuzulassen und den Vorfall zu protokollieren. Meldet das Widget einen Ausfall, den dein Server nicht bestätigen kann (ClientReportedServerUnreachableError), lehnst du die Anfrage ab oder verlangst eine weitere Prüfung.
Leads verlieren wegen CAPTCHAs?

TrustCaptcha blockiert Spam und Bots, nicht deine Kunden. Keine Rätsel, DSGVO-konform, in der EU gehostet.

CAPTCHA-Start
CAPTCHA abgeschlossen
Keine Rätsel für Besucher
Die Prüfung läuft im Hintergrund, während Besucher tippen. So schicken mehr Menschen deine Formulare ab, statt vorher aufzugeben.
DSGVO-konform
In der EU gehostet, ohne Cookies, mit verschlüsselter Übertragung und automatischer Löschung. Jeder Kunde bekommt einen Auftragsverarbeitungsvertrag (AVV).
Mehrstufige Sicherheit
Adaptiver Proof-of-Work und Risiko-Scoring stoppen Missbrauch früh, auch wenn der Angriffs-Traffic plötzlich steigt.
Volle Kontrolle
Stell die Empfindlichkeit ein, pflege Allow- und Blocklisten und nutze Geoblocking. Du entscheidest, wie streng die Prüfung ist.

Schütze deine Rust-Anwendung in wenigen Schritten mit TrustCaptcha!

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