Sie befinden sich hier:
Verhindern von Spam-Kundenvorgängen mit reCAPTCHA
Es wird empfohlen, Ihrem Webformular für die Online-Vorgangserfassung reCAPTCHA v2 hinzuzufügen, um zu verhindern, dass Spambots die Zeit von Servicemitarbeitern verschwenden und Ihre Kundenvorgangsdaten verschmutzen. Kunden werden vom reCAPTCHA-Widget aufgefordert, das Kontrollkästchen "I'm not a robot" (Ich bin kein Roboter) zu aktivieren, damit sie einen Kundenvorgang erstellen können.
Erforderliche Editionen
| Unterstützte Editionen anzeigen. |
Wie kann ich meinem Formular für die Online-Vorgangserfassung das reCAPTCHA hinzufügen?
Registrieren Sie sich für reCAPTCHA. Aktivieren Sie es in Ihren Einstellungen für Online-Vorgangserfassung und fügen Sie es in den HTML-Code ein, den Sie zum Erstellen Ihres Webformulars generieren.
- Registrieren Sie sich auf der reCAPTCHA-Website von Google. Von der Online-Vorgangserfassung wird nur reCAPTCHA v2 unterstützt.
- Bestätigen Sie, dass reCAPTCHA in Ihrem geografischen Bereich unterstützt wird.
- Klicken Sie auf Get reCAPTCHA (reCAPTCHA abrufen), um Ihre Domäne zu registrieren und ein öffentliches und privates Schlüsselpaar zu empfangen.
- Aktivieren Sie reCAPTCHA in "Einstellungen für Online-Vorgangserfassung".
- Geben Sie unter "Setup" im Feld "Schnellsuche" den Text Online-Vorgangserfassung ein und wählen Sie dann Online-Vorgangserfassung aus.
- Wählen Sie reCAPTCHA-Überprüfung erforderlich aus und speichern Sie Ihre Änderungen. Wenn Sie diese Einstellung aktivieren, werden alle Kundenvorgänge ohne reCAPTCHA-Überprüfung abgelehnt. Es werden keine Kundenvorgänge erstellt, sofern sie keine reCAPTCHA-Überprüfung enthalten.
- Generieren und testen Sie den HTML-Code der Online-Vorgangserfassung für Ihre Website. Stellen Sie sicher, dass die mit reCAPTCHA verbundenen Felder ausgefüllt sind. Wenn der reCAPTCHA-Code in Ihrem HTML-Code nicht enthalten ist, sind Kunden nicht in der Lage, Kundenvorgänge zu senden. Entsprechende Schritte finden Sie unter Generieren und Testen Ihres Formulars für die Online-Vorgangserfassung.
Kann ich einem bereits live geschalteten Webformular für die Online-Vorgangserfassung das reCAPTCHA hinzufügen?
Ja. Befolgen Sie obige Schritte. Sie müssen den HTML-Code neu generieren, um den reCAPTCHA-Prüfcode einzuschließen, und den Code auf Ihrer Website aktualisieren.
Wie kann ich Spam-Kundenvorgänge sonst noch vermeiden?
reCAPTCHA ist Ihre erste Verteidigungslinie gegen Spammer, die Ihr Webformular für die Online-Vorgangserfassung verwenden. Konfigurieren Sie Ihre reCAPTCHA-Voreinstellungen in Ihren Einstellungen für die Online-Vorgangserfassung. Stellen Sie dann sicher, dass der Webformularcode auf Ihrer Website die reCAPTCHA-Überprüfung enthält.
Diese Ansätze können als Ergänzung oder als Alternative zu reCAPTCHA verwendet werden.
- Laden Sie Anwendungen zum Filtern von Spam von AppExchange herunter.
- Erstellen Sie zum Abrufen der Quellen-IP der Anforderungen ein dynamisches Webformular, das die PHP-Programmiersprache und JavaScript verwendet. Beispielsweise können Sie eine der folgenden Aktionen testen.
- Verwenden Sie JavaScript zum dynamischen Erstellen eines auf dem Formular ausgeblendeten benutzerdefinierten Tags zum Speichern der IP-Adresse.
- Verwenden Sie PHP zum Generieren eines Zufallsschlüssels, der über Ihre Website gehostet wird, und fügen Sie diesen Schlüssel anschließend in Anforderungen ein. Sie können den Schlüssel verwenden, um Anforderungen zu überprüfen und die abzulehnen, in denen der Schlüssel nicht enthalten ist.
- Verwenden Sie eine Workflow-Regel, um Kundenvorgänge aus spezifischen Quellen zu erkennen, und weisen Sie diese Kundenvorgänge einer spezifischen Warteschlange zu. Dadurch werden die Kundenvorgänge von Ihrem Supportteam ferngehalten. Sie können die Warteschlange auch verwenden, um die Kundenvorgänge regelmäßig zu überprüfen und zu löschen. Wenn Sie diesen Ansatz verwenden, sollten Sie ggf. eine Ihrer Zuweisungsregeln für Kundenvorgänge anpassen, um zu verhindern, dass dem Spam-Absender eine Kundenvorgangserstellungs-E-Mail gesendet wird.
- Erstellen Sie einen Flow, um eine zusätzliche Überprüfung der Kundenvorgänge auszuführen, die mit der Onlinevorgangserfassung oder der Online-Lead-Erfassung erstellt wurden. Beispielsweise können Sie für weder einem Account noch einem Kontakt zugeordnete Kundenvorgänge den Kundenvorgang, der den Status "Abgeleitet" aufweist, automatisch schließen. Anschließend können Sie eine E-Mail zurück an den Absender senden, in der mitgeteilt wird, dass der Absender nicht autorisiert war, einen Kundenvorgang zu senden. Zusätzlich können Sie Code implementieren, durch den seine Domäne extrahiert wird, sodass Sie den Administrator des Absenders benachrichtigen können, dass Ihr Supportteam von einem nicht autorisierten Benutzer kontaktiert wurde.
- Verwenden Sie eine Apex-Klasse oder einen Apex-Auslöser, um Spam-Anforderungen zu löschen, bevor Kundenvorgänge erstellt werden. Apex-Auslöser eignen sich sehr gut für das Erstellen umfangreicher und komplexer Flows.
Wie validiert Salesforce reCAPTCHA?
Salesforce verwendet die API von Google, um das von Ihnen unter "Setup" eingegebene reCAPTCHA-API-Schlüsselpaar zu validieren. Es wird sichergestellt, dass das Schlüsselpaar gültig und nicht abgelaufen ist. Falls das Schlüsselpaar nicht validiert werden kann, treten bei eingehenden Anforderungen Fehler auf. Die Online-Vorgangserfassung weist keine Objektvalidierungsregeln auf.
Zusätzlich wird von Salesforce ein CSP-Header hinzugefügt, mit dem die IP-Quelladresse der Anforderung ermittelt wird. Sie werden nicht per E-Mail über Spam-Angriffe benachrichtigt. Diese Fehler werden jedoch protokolliert. Wenden Sie sich an den Salesforce-Kundensupport, um weitere Informationen zu erhalten.
Wie können durch die Online-Vorgangserfassung schädliche Daten isoliert werden?
Alle Daten aus Anforderungen für die Online-Vorgangserfassung werden in Salesforce-Kundenvorgängen unter Verwendung von safeHTML gespeichert. Wenn eine Anforderung die reCAPTCHA-Überprüfung nicht besteht, wird kein Kundenvorgang erstellt. Versucht jemand, schädliche Daten oder ein Skript in Ihr Formular einzuschleusen, werden die Daten als Nur-Text gespeichert. Wenn beispielsweise jemand SOQL oder JavaScript in Ihrem Formular sendet, wird der Code als Nur-Text gespeichert und der schädliche Code wird nicht ausgeführt. Die Ergebnisse werden entsprechend den folgenden bewährten Vorgehensweisen zur Sicherheit ordnungsgemäß codiert.

