Zum Inhalt springen

API-Schlüssel

API-Schlüssel dienen der Autorisierung des Zugriffs auf die API und müssen bei jeder Anfrage enthalten sein. Es gibt zwei Arten von API-Schlüsseln:

Kostenlose API-Schlüssel

Kostenlose API-Schlüssel können kostenlos erstellt werden und gewähren begrenzten Zugriff auf die API.

Bedingungen für die Verwendung von kostenlosen API-Schlüsseln:

Generierung eines kostenlosen API-Schlüssels

Kostenlose API-Schlüssel sind an einen bestimmten Domainnamen gebunden und funktionieren nur auf Websites, die auf dem bereitgestellten Domainnamen gehostet werden.

Einen kostenlosen API-Schlüssel generieren
Wenn Sie eine nicht standardmäßige Portnummer verwenden, geben Sie den Domainnamen und den Port in diesem Format ein: beispiel.de:3000.

Der Server generiert einen neuen kostenlosen API-Schlüssel und ein Geheimnis:

{
"hostname": "example.com",
"apiKey": "ckey_49960de...",
"secret": "csec_55de16dde79f94...",
"license": "..."
}

Das Geheimnis csec_... wird zur Payload-Verifikation (als HMAC-Schlüssel) verwendet und muss vertraulich bleiben, niemals öffentlich preisgegeben werden.

Konsultieren Sie die Dokumentation, um zu erfahren, wie Sie einen neuen API-Schlüssel über die API generieren.

Domain-Verifizierung

Obwohl optional, wird die Domain-Verifizierung dringend empfohlen. Die Überprüfung des Eigentums an Ihrem Domainnamen über den DNS TXT-Eintrag, der mit dem bereitgestellten Wert altcha-verification=... konfiguriert ist, bietet eine zusätzliche Sicherheitsebene.

Die Domain-Verifizierung stellt sicher, dass Ihr API-Schlüssel angemessen mit dem Domainnamen verknüpft ist, für den er vorgesehen ist.

Um Ihren Domainnamen zu verifizieren, befolgen Sie diese Schritte:

  1. Greifen Sie auf Ihr DNS-Verwaltungspanel zu.
  2. Fügen Sie einen TXT-Eintrag mit den folgenden Details hinzu:
    • Eintragstyp: TXT
    • Host/Name: @ (oder Ihr Domainname)
    • Wert/Text: altcha-verification=abc... (ersetzen Sie abc... durch Ihren eindeutigen Verifizierungstoken, den Sie erhalten haben, als Sie den API-Schlüssel generiert haben)
  3. Speichern Sie die Änderungen.

Sobald der DNS-Eintrag erfolgreich hinzugefügt und verbreitet wurde, wird das Domaineigentum überprüft. Dies gewährleistet die sichere Verwendung Ihres API-Schlüssels mit dem angegebenen Domainnamen.

Attribution für kostenlose API-Schlüssel

Bei Verwendung des kostenlosen API-Schlüssels MÜSSEN Sie “Geschützt durch ALTCHA” zusammen mit dem Logo im Widget anzeigen (d. h. nicht hidelogo oder hidefooter verwenden). Wenn Sie das Widget nicht verwenden, MÜSSEN Sie eine Attribution im Footer Ihrer Website einfügen, mindestens auf der Startseite:

<a href="https://altcha.org">Geschützt durch ALTCHA</a>

Sie können den Text übersetzen oder ändern, aber er muss eine ähnliche Bedeutung wie “Geschützt durch ALTCHA” vermitteln. Der Link muss auf https://altcha.org verweisen und sollte kein rel="nofollow" enthalten.

Kostenlose API-Schlüssel Attributierung

Verbergen Sie nicht das Logo und den Footer bei kostenlosen API-Schlüsseln

Bezahlte API-Schlüssel

Bezahlte Pläne für die API sind in der Forms-Anwendung verfügbar. Alle SaaS-Pläne gewähren Zugriff auf sowohl die Spamfilter-API als auch Formulare. Alternativ können Sie sich für AntiSpam Only-Pläne entscheiden, die API-Zugriff ohne Formulare bieten.

Um bezahlten API-Zugriff zu erhalten, befolgen Sie diese Schritte:

  1. Registrieren Sie sich für ein neues Konto auf ALTCHA Forms unter eu.altcha.org für EU-Kunden oder us.altcha.org für US-Kunden.
  2. Navigieren Sie in der Anwendung zu Kontoeinstellungen -> Abrechnung und wählen Sie Ihren gewünschten Plan aus.
  3. Schließen Sie den Bezahlvorgang ab.
  4. Generieren Sie einen neuen API-Schlüssel unter Kontoeinstellungen -> API-Schlüssel.