Avez-vous déjà imaginé votre site WordPress comme une forteresse, avec vos identifiants de connexion comme clé du château ? Et si cette clé pouvait se transformer en une merveille métamorphe, impossible à reproduire pour les intrus ?

C'est la magie des sels et des clés de sécurité WordPress. Ces outils cryptographiques agissent comme une couche de protection supplémentaire, transformant votre processus de connexion en une formidable barrière de sécurité contre les accès non autorisés et les attaques par force brute.
Ce guide complet démystifiera les sels WordPress, explorera leur rôle crucial dans le renforcement des défenses de votre site et vous montrera comment exploiter leur puissance. Que vous soyez un développeur chevronné ou un propriétaire de site curieux, comprendre et mettre en œuvre correctement ces chaînes de caractères aléatoires est essentiel pour maintenir une sécurité robuste dans un paysage numérique en constante évolution.
Que sont les sels et les clés WordPress?
Les sels et clés de sécurité WordPress sont des outils cryptographiques qui renforcent la sécurité du processus de connexion de votre site Web. Ces chaînes de caractères aléatoires agissent comme une couche de protection supplémentaire pour les mots de passe et les identifiants de connexion des utilisateurs.
Créer des sites Web incroyables
Avec le meilleur constructeur de page Elementor
Commencer MaintenantVoici une ventilation de leurs aspects clés:
- Chaînes aléatoires: les sels et les clés sont essentiellement des mélanges de caractères aléatoires.
- Situé dans wp-config.php: Ils sont définis dans le fichier wp-config.php de votre site.
- Améliorez la sécurité des mots de passe : des sels sont ajoutés aux hachages de mots de passe, les rendant plus résistants aux tentatives de craquage.
- Protéger les cookies d'authentification : les clés aident à sécuriser les cookies pour maintenir les sessions utilisateur.
- Unique à chaque site : chaque installation WordPress doit avoir son propre ensemble unique de sels et de clés.
- Mises à jour périodiques recommandées: les modifier régulièrement ajoute une autre barrière de sécurité.
En incorporant ces éléments, WordPress rend beaucoup plus difficile l’accès à votre site par des utilisateurs non autorisés, même s’ils obtiennent d’une manière ou d’une autre des données de mot de passe cryptées.
Comprendre les clés de sel de WordPress
Les sels WordPress sont comme des ingrédients secrets qui rendent la recette de sécurité de votre site plus difficile à déchiffrer. Considérez-les comme des outils cryptographiques qui brouillent les données sensibles en un fouillis de caractères illisibles, y compris les mots de passe et les identifiants de connexion. Ce processus, appelé hachage, est une mesure de sécurité cruciale que de nombreuses plateformes utilisent pour protéger les informations des utilisateurs.

Voici comment cela fonctionne :
- Protection par mot de passe : lorsque vous saisissez votre mot de passe dans le formulaire de connexion, les sels aident à le transformer en un code complexe avant qu'il ne soit enregistré dans la base de données. Cela signifie que même si quelqu'un jette un œil à la base de données, il ne peut pas lire votre mot de passe réel.
- Sécurité des cookies : les sels protègent également les cookies de votre navigateur (ces petits morceaux de données qui vous rappellent que vous êtes connecté). Ils sont également brouillés, ce qui rend beaucoup plus difficile pour les attaquants de se faire passer pour vous en volant vos données de cookies.
- Sécurité de connexion renforcée : avec les sels en place, votre zone de connexion WordPress devient une forteresse. Il est beaucoup plus difficile pour les utilisateurs non autorisés de s'y introduire.
- Protection intégrée : La bonne nouvelle est que WordPress est livré avec des sels prêts à l'emploi. Vous les trouverez dans le fichier wp-config.php de votre site, généralement dans le dossier public_html. Ils ressemblent à des chaînes de caractères aléatoires, chacun servant de clé de sécurité unique.

En utilisant ces clés de sel, WordPress ajoute une couche de protection supplémentaire à votre site, le rendant beaucoup plus résistant aux menaces de sécurité courantes.
Types de sels WordPress
Les clés de sécurité et les sels WordPress sont des chaînes distinctes de caractères aléatoires. Votre nom d'utilisateur et votre mot de passe sont hachés à l'aide de ces chaînes pour empêcher les pirates de les déchiffrer. Vos informations d'identification hachées ne peuvent pas être utilisées pour accéder à votre site Web, même si elles sont volées. Ces sels sont généralement conservés dans le fichier wp-config.php, un composant essentiel de la structure du fichier WordPress.
Les « clés de sécurité WordPress » et les « sels WordPress » sont souvent utilisés de manière interchangeable. Cependant, les huit chaînes sont les mêmes. Les quatre clés de sécurité sont AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY et NONCE_KEY. Chaque clé de sécurité a un sel correspondant.

Étant donné que les sels WordPress protègent vos identifiants de connexion, il est essentiel de les garder confidentiels. Certains serveurs, comme Cloudways, préfèrent les conserver dans un fichier wp-salt.php différent, même s'ils sont généralement conservés dans le fichier wp-config.php. Ils ne doivent pas être conservés ailleurs, quel que soit le fichier dans lequel ils sont hébergés. C'est également la raison pour laquelle vous ne pouvez pas y accéder ou les modifier sur certains hébergements Web, tels que Pantheon.io.
Comment fonctionnent les sels WordPress?
WordPress est un type de système sans état. Cela signifie que, contrairement à certains autres programmes, il ne peut pas conserver les sessions utilisateur. Au lieu de cela, il utilise les cookies du navigateur WordPress pour garder les utilisateurs « connectés ». Par conséquent, WordPress crée un cookie envoyé à votre navigateur une fois que vous vous êtes connecté avec votre nom d'utilisateur et votre mot de passe (et 2FA si vous prenez la sécurité de WordPress au sérieux). Vous restez « connecté » si vous avez ce cookie et que ses exigences sont remplies.
Pour que WordPress puisse vous identifier, ce cookie doit être transmis à WordPress à chaque fois que vous utilisez le site Web, ce qui vous oblige à vous authentifier. WordPress crypte le mot de passe enregistré dans le cookie pour garantir que les données restent aussi sécurisées que possible. Les sels sont utiles dans cette situation.

Cookies WordPress
Bien que l’approfondissement des spécificités des cookies WordPress dépasse le cadre de cet article, il vaut la peine de faire une brève digression pour parler des sels et des cookies.
Rappelons que les cookies sont des fichiers texte enregistrés dans les navigateurs des utilisateurs de WordPress. Ils fournissent à WordPress des informations cruciales, comme l'identité de l'utilisateur et s'il est connecté.
- WordPress_logged_in_[hash]: WordPress utilise le cookie pour déterminer si vous êtes connecté. La clé LOGGED_IN_KEY et le sel LOGGED_IN_SALT sont utilisés pour hacher ce cookie. Dans la partie suivante, nous aborderons ces éléments plus en détail.
- WordPress_[hash]: ce cookie vous permet de modifier le site Web WordPress et est utilisé dans les pages d'administration. Si SSL/TLS est utilisé, la clé SECURE_AUTH_KEY et le sel SERCURE_AUTH_SALT sont utilisés pour hacher ce cookie; si SSL/TLS n'est pas utilisé, la clé AUTH_KEY et le sel AUTH_SALT sont utilisés.
Biscuits salés
En termes simples, les sels sont utilisés pour hacher des données privées, telles que vos identifiants de connexion aux cookies. De ce fait, il sera presque impossible de lire le mot de passe si le cookie est volé.
Notez que les sels et les clés ne sont compatibles qu'avec les sessions de navigateur WordPress standard. Les données ne seront pas hachées à l'aide des sels WordPress si vous utilisez des sessions PHP, ce qui n'est pas conseillé pour plusieurs raisons.
Comme nous l'avons déjà dit, cette méthode n'est pas sans faille. Si un cookie est volé, la personne qui le possède peut prendre le contrôle de la session et utiliser le site Web WordPress à votre place. Oui, il s'agirait de vous du point de vue de WordPress.
Bien que les sels et les clés soient créés automatiquement lors de l'installation de WordPress, ils peuvent être modifiés à tout moment. Nous verrons comment les modifier et où les rechercher.
Comment modifier vos sels WordPress (deux méthodes)
Vous devrez peut-être parfois créer vous-même des salts WordPress. Les clés de sécurité sont prédéfinies dans d'autres situations. Examinez votre situation et, si les clés de salt sont absentes, définissez-les en suivant ces étapes simples:
Méthodes manuelles
Vous devez créer une clé secrète pour le faire à la main. Avec le générateur de clés aléatoires intégré de WordPress, vous pouvez le faire depuis la plateforme. Utilisez cette méthode au lieu de créer votre clé secrète, car les caractères sont plus difficiles à déchiffrer. Cela ne vous fera pas perdre de temps, car cela ne vous prendra que quelques secondes.
Ensuite, récupérez la liste en accédant à Secret Key Service depuis WordPress. Il s'agit d'une liste de clés de sel et de clés de remplacement. Voici à quoi cela devrait ressembler:

Copier ces sels WordPress et lancer votre client FTP sont les étapes suivantes. Pour effectuer des modifications, cliquez avec le bouton droit sur le fichier wp-config.php dans le dossier racine de votre site Web. Recherchez la ligne « Clés et sels uniques d'authentification » et remplacez les sels WordPress que vous venez de copier par ce que vous trouvez dans cette section. N'oubliez pas de télécharger à nouveau le fichier sur le serveur et d'enregistrer les modifications. L'approche la plus simple pour maintenir la sécurité de votre site est de le faire tous les trois à six mois. Pour produire vos clés, utilisez toujours le service de clé secrète WordPress.org .
Utilisation du plugin

Si vous pensez que les procédures précédentes sont trop difficiles, vous pouvez utiliser un plugin, qui est une approche plus simple. Un plugin gratuit appelé Salt Shaker automatise chaque étape que vous avez lue ci-dessus. Il suffit de le télécharger et de l'activer. Une capacité supplémentaire qui n'est pas disponible lors de modifications manuelles est fournie par l'utilisation d'un plugin. Vous pouvez éliminer certaines de vos obligations en utilisant Salt Shaker pour planifier le moment où vous souhaitez que vos sels WordPress soient ajustés. N'oubliez pas qu'à chaque fois que vous modifiez les sels WordPress, vous et tous les autres utilisateurs du site Web devez vous reconnecter à l'aide de la page de connexion WordPress.
Conclusion
L'un des aspects les plus importants pour sécuriser un site Web WordPress est de connaître et de contrôler vos sels et vos clés de sécurité. Si vous suivez ces pratiques recommandées, vous serez sur la bonne voie pour protéger votre site Web contre d'éventuels dangers tels que le piratage de cookies et l'accès illégal.
Pour améliorer encore la sécurité de votre site Web, pensez à remplacer régulièrement vos sels et vos clés. Et pour éviter tout accès indésirable, gardez-les toujours privés !
Questions fréquemment posées (FAQ)
1. Que sont les sels WordPress?
Réponse: Les sels WordPress sont des chaînes de caractères aléatoires utilisées pour sécuriser les identifiants de connexion des utilisateurs. Ils créent des hachages cryptographiques de noms d'utilisateur et de mots de passe, améliorant ainsi la sécurité.
2. Pourquoi sont-ils appelés sels par WordPress ?
Réponse: Un «sel» est une donnée aléatoire ajoutée avant le chiffrement en cryptographie. Les clés de sécurité WordPress fonctionnent de cette manière, d'où le nom «sels».
3. Pourquoi devrais-je changer les clés de sel sur WordPress?
Réponse: modifiez les sels WordPress après une faille de sécurité. Si des pirates informatiques ont accédé à votre fichier wp-config.php, ils pourraient potentiellement déchiffrer les mots de passe. La modification des sels permet d'empêcher tout accès non autorisé.
Comment changer le sel dans WordPress ?
Réponse: Trois méthodes pour modifier les sels WordPress:
- Modifiez manuellement wp-config.php ou wp-salt.php
- Utilisez un plugin de sécurité avec des fonctionnalités de renforcement
- Utilisez le plugin Salt Shaker