Vous êtes ici :
Sécurité : Nécessite un secret pour le flux serveur Web
Ce paramètre de sécurité exige que le serveur Web ou l'application fournisse un secret client unique à Salesforce pour effectuer l'échange d'un code d'autorisation contre un jeton d'accès.
Nom du contrôle
Applications clientes externes : Sécurité : Nécessite un secret pour le flux serveur Web
Configuration recommandée
Nécessite un secret pour le flux serveur Web.
Vue d'ensemble du contrôle
Ce paramètre de sécurité exige que le serveur Web ou l'application fournisse un secret client unique à Salesforce pour effectuer l'échange d'un code d'autorisation contre un jeton d'accès.
Risque de sécurité s'il n'est pas configuré
Sans secret requis, le flux du serveur Web repose uniquement sur le code d'autorisation, qui peut être intercepté via l'historique du navigateur, des en-têtes de référent ou des fichiers journaux, puis échangé contre une session par un acteur non autorisé.
Scénarios de menace
Un assaillant capture un code d'autorisation valide à partir de l'URI de redirection d'un utilisateur et usurpe l'identité de l'application pour demander un jeton d'accès, car le point de terminaison Salesforce ne nécessite pas d'authentification côté serveur secondaire.
Plage de score CVSS estimée
Élevée (7,0 à 8,9).
Considérations relatives à l'impact sur le risque
L'autorisation des flux de serveur Web sans secret permet un piratage de session généralisé et un accès non autorisé aux données, car l'identité de l'application demandeur n'est jamais vérifiée cryptographiquement ou administrativement pendant l'échange de jetons.
Risque plus élevé quand
Si l'application est hébergée sur un domaine partagé ou utilise un URI de redirection non crypté, fournissant plusieurs vecteurs à un assaillant pour observer et voler le code d'autorisation en transit.
Risque faible quand
Si l'application applique déjà la Clé de vérification pour l'échange de code (PKCE) à chaque transaction, car cela lie le code d'autorisation à un vérificateur à entropie élevée inconnu de l'assaillant.
Considérations relatives à l'entreprise et à l'intégration
L'activation de cette exigence garantit que les secrets restent protégés sur le serveur back-end, mais nécessite que l'architecture de l'application soit capable de stocker et de transmettre le secret en toute sécurité sans l'exposer au navigateur côté client.
Remédiation recommandée
Accédez aux paramètres OAuth de l'application cliente externe, puis cochez la case pour demander le secret client du flux serveur Web.
Guide d'examen sanitaire de sécurité
Security Health Review identifie l'utilisation obligatoire d'un secret client pour les flux côté serveur en tant que norme fondamentale de défense en profondeur, de sorte que les codes d'autorisation confidentiels ne peuvent pas être militarisés sans un identifiant privé secondaire.

