Protection de vos données
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Protéger vos données
- Gérer les jetons et les informations d’identification OAuth
- Créer des intégrations d’API sécurisées
Protection face aux risques de sécurité courants
Quelle que soit la manière dont vous choisissez d’intégrer vos applications ou vos systèmes externes à Marketing Cloud Engagement, vous devez suivre certaines directives pour protéger vos données. Les bonnes pratiques que nous présentons dans cette unité vous aideront à éviter les risques de sécurité courants tels que les scripts inter-sites, l’exposition de données confidentielles, les injections HTML, etc. Examinons de plus près ces menaces potentielles.
Falsification de requĂªte inter-site
Cette pratique incite un utilisateur authentifié à effectuer une action indésirable sur un serveur vulnérable.
Injection HTML
Cette attaque place du code HTML sur un site Web vulnérable, tel qu’un iframe qui affiche une page différente de celle prévue.
Script inter-site
Un pirate utilise JavaScript sur un domaine vulnérable et oblige un utilisateur à cliquer sur un lien malveillant. Le navigateur exécute alors le JavaScript, ce qui entraîne des problèmes.
Redirections arbitraires
Dans ce type d’attaque, l’utilisateur clique sur ce qui semble Ăªtre une URL de serveur classique, mais le lien l’envoie en rĂ©alitĂ© vers un site malveillant.
Exécution de code à distance
Cette attaque détecte des vulnérabilités sur les serveurs cibles et exécute des données d’entrée.
N’ayez crainte : bien que ces menaces de sécurité soient assez effrayantes, des solutions existent pour protéger vos données. Découvrons donc quelques bonnes pratiques en matière de sécurité des données.
Bonnes pratiques en matière de sécurité des données
Limiter les autorisations
Chaque fois que vous crĂ©ez des jetons d’accès OAuth, assurez-vous qu’ils ne sont valides que pour les tĂ¢ches nĂ©cessaires. Après tout, si votre voisin avait besoin de quelque chose dans votre abri de jardin, lui donneriez-vous aussi les clĂ©s de votre maison ? En d’autres termes, attribuez uniquement les autorisations nĂ©cessaires aux jetons et au package installĂ©.
SĂ©curiser vos jetons
Lorsque vous stockez vos valeurs de jeton, ne conservez que le jeton d’actualisation sur votre serveur externe. Demandez un nouveau jeton d’accès lorsque vous en avez besoin et ne stockez que cette valeur dans la mĂ©moire. Ces jetons doivent bĂ©nĂ©ficier de la mĂªme sĂ©curitĂ© et prioritĂ© que les informations d’identification de compte Salesforce.
Utiliser un protocole TLS récent
Assurez-vous que vos serveurs Web externes utilisent une configuration TLS rĂ©cente et appliquez le protocole TLS dans vos requĂªtes aux API Marketing Cloud Engagement. Votre jeton d’accès ne doit apparaĂ®tre que dans l’en-tĂªte d’autorisation.
Vérifier les messages d’erreur
Bien entendu, vos messages d’erreur se doivent dâ€™Ăªtre un peu plus descriptifs que ERREUR : #12345. Toutefois, n’y donnez pas non plus trop de renseignements. Assurez-vous de ne pas inclure de traces de la pile et de journaux de dĂ©bogage dans votre message d’erreur : ainsi, les pirates ne pourront pas utiliser ces informations contre vous.
Créer des sessions sécurisées
Assurez-vous que vos sessions utilisent des procĂ©dures sĂ©curisĂ©es pour crĂ©er, gĂ©rer et finaliser le travail des utilisateurs autorisĂ©s. Renouvelez rĂ©gulièrement les ID de session pour faire en sorte que les pirates ne puissent pas rĂ©cupĂ©rer et conserver ces valeurs d’accès. Assurez-vous que votre intĂ©gration vĂ©rifie Ă©galement la session utilisateur et les niveaux d’autorisation avant d’accorder l’accès Ă des donnĂ©es ou fonctions restreintes. Fournissez uniquement Ă vos collaborateurs les informations dont ils ont besoin. Enfin, utilisez autant que possible des points de terminaison propres au locataire pour garantir que vos requĂªtes emploient les connexions les plus sĂ©curisĂ©es possibles.
Stocker correctement les informations confidentielles
Stockez toutes les informations confidentielles sur votre propre système en appliquant les bonnes pratiques de stockage sĂ©curisĂ© de votre plate-forme. Vous vous demandez pourquoi vous devez stocker de manière sĂ©curisĂ©e dans votre propre système les informations confidentielles telles que les mots de passe, les numĂ©ros de carte de crĂ©dit et les numĂ©ros de sĂ©curitĂ© sociale ? La rĂ©ponse est simple : parce que ces informations ne doivent jamais Ăªtre stockĂ©es sur des serveurs Marketing Cloud Engagement !
Appliquer des correctifs aux logiciels et matériels importants
Évitez les problèmes liés à l’exécution de code à distance en corrigeant les vulnérabilités des services utilisant les ports du serveur Web, en mettant à jour les packages logiciels et en exécutant les données utilisateur désérialisées avec précaution.
Vous vous sentez mieux protégé ? La sécurité est une préoccupation constante et nous vous recommandons de réévaluer régulièrement vos besoins en la matière. Ces informations vous donnent toutefois des bases solides pour vos initiatives. Vous avez bien travaillé !