SilentShield ist eine unsichtbare, DSGVO-konforme CAPTCHA-Alternative für React- und Next.js-Anwendungen. Sie laden ein leichtgewichtiges Client-Skript, erhalten ein Token und verifizieren es serverseitig mit dem Paket @forge12interactive/silentshield-sdk-js und einem einzigen API-Key. Es gibt keine Cookies und kein Tracking über Websites hinweg, und das Hosting erfolgt standardmäßig in der EU.
Unsichtbares CAPTCHA für React & Next.js
Funktioniert mit jeder React- oder Next.js-App über das leichtgewichtige SilentShield-Skript: Nonce beim Absenden holen, im Backend mit @forge12interactive/silentshield-sdk-js verifizieren. Unsichtbar und DSGVO-konform.

Developer Experience
Code-Beispiele
Client-Skript einbinden
<!-- In <head> or before </body> of every page with a form -->
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" defer></script>React-Komponente
import React, { useState } from "react";
export default function ContactForm() {
const [loading, setLoading] = useState(false);
const [message, setMessage] = useState("");
const handleSubmit = async (e) => {
e.preventDefault();
setLoading(true);
try {
// client.js injects a hidden behavior_nonce input into the form —
// read it from the form data (there is no global SilentShield object).
const formData = new FormData(e.currentTarget);
const nonce = formData.get("behavior_nonce");
// Verify on your backend
const res = await fetch("/api/verify", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ nonce }),
});
const data = await res.json();
if (res.ok && data.success) {
setMessage("Successfully verified!");
// Process form submission
} else {
setMessage("Bot detected. Please try again.");
}
} catch (error) {
console.error("Verification failed:", error);
setMessage("Verification failed. Please try again.");
} finally {
setLoading(false);
}
};
return (
<form onSubmit={handleSubmit}>
<input type="email" placeholder="Email" required />
<button type="submit" disabled={loading}>
{loading ? "Verifying..." : "Submit"}
</button>
{message && <p>{message}</p>}
</form>
);
}Backend-Verifizierung (Next.js)
// app/api/verify/route.ts
export async function POST(req: Request) {
const { nonce } = await req.json();
const res = await fetch("https://api.silentshield.io/api/v1/captcha/verify-nonce", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Api-Key": process.env.SILENTSHIELD_API_KEY!,
},
body: JSON.stringify({ nonce: nonce }),
signal: AbortSignal.timeout(5000),
});
const result = await res.json().catch(() => ({}));
const human = res.ok && result.ok === true && result.verdict === "human" && result.confidence >= 0.7;
if (!human) {
return Response.json({ error: "Bot detected" }, { status: 403 });
}
// Human — process the form
return Response.json({ success: true });
}So funktioniert SilentShield in React
SilentShield lädt ein kleines Client-Skript, das eine unsichtbare Prüfung ausführt, während ein Nutzer mit Ihrem Formular interagiert. Beim Absenden sendet Ihre React- oder Next.js-Komponente das erzeugte Token an Ihr Backend, wo Sie es mit dem Paket @forge12interactive/silentshield-sdk-js verifizieren. Nutzer sehen niemals ein Rätsel, und Ihr Bundle bleibt schlank, weil kein aufwendiges Widget gerendert werden muss.
Client-Skript plus Server-Verifizierung
Es gibt kein separates @silentshield/react Web-Paket zu installieren — SilentShield funktioniert in jeder React- oder Next.js-Anwendung über das Client-Skript und eine serverseitige Verifizierung. Sie fügen das Skript https://api.silentshield.io/client.js?k=YOUR_API_KEY ein, lesen das Token in Ihrer Komponente und bestätigen es gegen https://api.silentshield.io/api/v1/captcha/verify-nonce mit dem X-Api-Key-Header aus einem Route Handler oder einer API-Route.
Einrichtung Schritt für Schritt
Erstellen Sie ein Konto und kopieren Sie Ihren API-Key. Fügen Sie das SilentShield-Client-Skript zu Ihrer Anwendung hinzu und erfassen Sie das Token, wenn das Formular abgesendet wird. Installieren Sie @forge12interactive/silentshield-sdk-js auf Ihrem Server, erstellen Sie den Client mit Ihrem API-Key und rufen Sie verify mit dem Token auf. Ist das Ergebnis menschlich, verarbeiten Sie die Anfrage; andernfalls weisen Sie sie ab.
Datenschutz und Barrierefreiheit standardmäßig
SilentShield setzt keine Cookies und kein Tracking über Websites hinweg ein; die IP-Adresse dient nur der Prüfung und wird nicht im Klartext gespeichert. So lässt sich Ihre Anwendung DSGVO-konform schützen. Die Verifizierung läuft standardmäßig auf unseren Servern in Deutschland. Die unsichtbare Prüfung erfüllt WCAG 2.1 AA, wodurch Ihre Formulare für Tastatur- und Screenreader-Nutzer ohne visuelle Aufgabe nutzbar bleiben.
Jetzt in React integrieren
Skript einbinden und auf Ihrem Server prüfen – mit oder ohne @forge12interactive/silentshield-sdk-js.
Häufig gestellte Fragen
Wie füge ich einer React-App ein CAPTCHA hinzu?
Laden Sie das SilentShield-Client-Skript `https://api.silentshield.io/client.js?k=YOUR_API_KEY` in Ihrer React- oder Next.js-App, holen Sie beim Absenden einen Nonce und prüfen Sie ihn auf Ihrem Backend unter `https://api.silentshield.io/v1/verify` mit dem SDK `@forge12interactive/silentshield-sdk-js`. Es gibt kein separates React-Web-Paket — Client-Skript plus Backend-Prüfung ist das Muster.
Gibt es ein SilentShield-React-Paket?
Es gibt kein separates React-Web-Paket. In React und Next.js binden Sie das Client-Script `https://api.silentshield.io/client.js?k=YOUR_API_KEY` ein und prüfen den injizierten `behavior_nonce` auf Ihrem Backend — mit wenigen Zeilen fetch oder dem offiziellen Paket `@forge12interactive/silentshield-sdk-js`. Ein React-Native-SDK für Mobile-Apps ist derzeit auf Anfrage verfügbar (Early Access).
Wie funktioniert SilentShield mit Next.js?
In Next.js binden Sie das SilentShield-Client-Skript in Ihre Seiten ein und prüfen den Nonce serverseitig — in einem Route Handler oder einer API-Route — mit dem SDK `@forge12interactive/silentshield-sdk-js`, das `https://api.silentshield.io/v1/verify` mit dem Header `api-key` aufruft. So werden Formulare unsichtbar mit einem einzigen API-Schlüssel geschützt.
Unterstützt SilentShield React Native?
Ein React-Native-SDK für Mobile-Apps ist derzeit im Early Access — anfragbar über [email protected]. Die Backend-Prüfung funktioniert heute mit `@forge12interactive/silentshield-sdk-js` oder einem einfachen HTTP-Aufruf an `https://api.silentshield.io/api/v1/captcha/verify-nonce` und blockiert automatisierten Missbrauch, ohne Nutzern ein Bilderrätsel zu zeigen.
Ist SilentShield in einer React-App DSGVO-konform?
Ja. Unabhängig vom Framework speichert SilentShield Daten auf unseren Servern in Deutschland, setzt keine Cookies und betreibt kein Tracking über Websites hinweg. Ihr React-Frontend lädt ein einziges Client-Skript und Ihr Backend prüft den Nonce; die IP-Adresse wird nicht im Klartext gespeichert.
Erzeugt SilentShield viel Overhead in einer React-App?
Kaum. SilentShield lädt ein Client-Skript von rund 49 KB (gzip, gemessen am 23.09.2026) ohne Bilddateien. Die Verifizierung erfolgt über Verhaltenssignale und einen Proof-of-Work-Nonce, geprüft auf Ihrem Backend, ohne Tracking-Aufrufe an Dritte.