Vous ĂȘtes ici :
Protection contre les requĂȘtes spam avec reCAPTCHA
Nous recommandons d'ajouter reCAPTCHA v2 Ă votre formulaire Web vers requĂȘte afin d'empĂȘcher les robots spammeurs de faire perdre du temps aux agents de service et de brouiller les donnĂ©es de vos requĂȘtes. Le widget reCAPTCHA invite les utilisateurs Ă cocher la case « Je ne suis pas un robot » avant de pouvoir crĂ©er une requĂȘte.
Ăditions requises
| Afficher les éditions prises en charge. |
Comment puis-je ajouter reCAPTCHA Ă mon formulaire Web vers requĂȘte ?
Inscrivez-vous au systĂšme reCAPTCHA, activez-le dans vos paramĂštres Web vers requĂȘte et insĂ©rez-le dans le code HTML que vous gĂ©nĂ©rez pour crĂ©er votre formulaire Web.
- Inscrivez-vous dans le site Web Google reCAPTCHA. Web vers requĂȘte en charge uniquement reCAPTCHA v2.
- Vérifiez que reCAPTCHA est pris en charge dans votre zone géographique.
- Cliquez sur Obtenir reCAPTCHA pour enregistrer votre domaine et recevoir une paire de clés publique et privée.
- Activez reCAPTCHA dans vos paramĂštres Web vers requĂȘte.
- Dans Configuration, saisissez Web vers requĂȘte dans la case Recherche rapide, puis sĂ©lectionnez Web vers requĂȘte.
- SĂ©lectionnez Demander la vĂ©rification reCAPTCHA, puis enregistrez vos modifications. Lorsque vous activez ce paramĂštre, toutes les classes sans vĂ©rification reCAPTCHA sont rejetĂ©es. Aucune requĂȘte n'est créée, sauf si elles contiennent la vĂ©rification reCAPTCHA.
- GĂ©nĂ©rez et testez le code HTML Web vers requĂȘte pour votre site Web, en vĂ©rifiant que les champs associĂ©s Ă reCAPTCHA sont remplis. Si votre code HTML ne contient pas le code reCAPTCHA, les clients ne pourront pas soumettre de requĂȘtes. Pour les Ă©tapes, consultez GĂ©nĂ©ration et test de votre formulaire Web vers requĂȘte.
Puis-je ajouter reCAPTCHA Ă un formulaire Web vers requĂȘte dĂ©jĂ en ligne ?
Oui. Suivez les étapes ci-dessus. Vous devez régénérer le code HTML pour inclure le code de vérification reCAPTCHA, puis mettre à jour le code sur votre site Web.
Quelle autre mĂ©thode permet d'Ă©viter les requĂȘtes spam ?
reCAPTCHA est votre premiĂšre ligne de dĂ©fense contre les spammeurs qui utilisent votre formulaire Web vers requĂȘte. Configurez vos prĂ©fĂ©rences reCAPTCHA dans les paramĂštres Web vers requĂȘte, puis assurez-vous que le code du formulaire Web de votre site Web inclut la vĂ©rification reCAPTCHA.
Ces approches peuvent ĂȘtre utilisĂ©es en complĂ©ment ou comme alternative Ă reCAPTCHA.
- Téléchargez une application anti-spam depuis AppExchange.
- Pour obtenir l'adresse IP source des requĂȘtes, crĂ©ez un formulaire Web dynamique qui utilise le langage de programmation PHP et JavaScript. Essayez par exemple l'une des alternatives suivantes :
- Utilisez JavaScript pour créer dynamiquement une balise personnalisée et masquée dans le formulaire pour stocker l'adresse IP.
- Utilisez PHP pour gĂ©nĂ©rer une clĂ© alĂ©atoire qui est hĂ©bergĂ©e dans votre site Web et qui inclut cette clĂ© dans les requĂȘtes. Vous pouvez ainsi valider les requĂȘtes qui contiennent cette clĂ© et rejeter celles qui ne contiennent pas la clĂ©.
- Utilisez une rĂšgle de workflow pour dĂ©tecter les requĂȘtes de sources spĂ©cifiques, puis rĂ©attribuez ces requĂȘtes Ă une file d'attente spĂ©cifique. Cette approche Ă©loigne les requĂȘtes de votre Ă©quipe de support. Vous pouvez Ă©galement utiliser la file d'attente pour vĂ©rifier et supprimer pĂ©riodiquement les requĂȘtes. Si vous adoptez cette approche, ajustez l'une de vos rĂšgles d'attribution pour ne pas envoyer un e-mail de crĂ©ation de requĂȘte Ă l'expĂ©diteur du spam.
- CrĂ©ez un flux pour effectuer une validation supplĂ©mentaire sur les requĂȘtes créées en utilisant Web vers requĂȘte ou Web vers piste. Par exemple, vous pouvez fermer automatiquement les requĂȘtes créées qui ne sont pas associĂ©es Ă un compte ou Ă un contact avec le statut DĂ©viĂ©. Vous pouvez ensuite renvoyer un e-mail Ă l'expĂ©diteur pour lui signifier qu'il n'Ă©tait pas autorisĂ© Ă soumettre une requĂȘte. Vous pouvez en outre implĂ©menter un code pour extraire son domaine, puis notifier son administrateur qu'un utilisateur non autorisĂ© a contactĂ© votre Ă©quipe de support.
- Utilisez une classe ou un dĂ©clencheur Apex qui supprime les demandes spam avant de crĂ©er des requĂȘtes. Les dĂ©clencheurs Apex sont efficaces pour crĂ©er des flux complets et complexes.
Comment Salesforce valide reCAPTCHA ?
Salesforce utilise l'API Google afin de valider la paire de clĂ©s d'API reCAPTCHA que vous saisissez dans la Configuration. Assurez-vous que la paire de clĂ©s est valide et qu'elle n'a pas expirĂ©. Si nous ne pouvons pas valider la paire de clĂ©s, les requĂȘtes entrantes Ă©chouent. Web vers requĂȘte n'a pas de rĂšgles de validation d'objet.
Salesforce ajoute Ă©galement un en-tĂȘte CSP qui facilite la dĂ©tection de l'adresse IP source de la requĂȘte. Nous n'envoyons pas de notification par e-mail sur les attaques spam, mais nous consignons les Ă©checs. Pour plus d'informations, contactez le Support client de Salesforce.
Comment Web vers requĂȘte isole-t-il les donnĂ©es malveillantes ?
Toutes les donnĂ©es des requĂȘtes Web vers requĂȘte sont enregistrĂ©es dans des requĂȘtes Salesforce en utilisant safeHTML. Si une demande Ă©choue Ă la validation reCAPTCHA, aucune requĂȘte n'est créée. Si un utilisateur essaie d'insĂ©rer des donnĂ©es malveillantes ou un script dans votre formulaire, les donnĂ©es sont enregistrĂ©es en texte brut. Par exemple, si un utilisateur soumet un SOQL ou JavaScript en utilisant votre formulaire, le code est enregistrĂ© en texte brut et le code malveillant n'est pas exĂ©cutĂ©. Les rĂ©sultats sont correctement codĂ©s conformĂ©ment aux meilleures pratiques de sĂ©curitĂ©.

