Configurer les clés de sécurité secrètes dans le wp-config.php

Depuis WordPress 2.6, il est possible d’améliorer grandement la sécurité de votre blog en ajoutant 4 clés de sécurité générées aléatoirement dans le fichier wp-config.php – fichier qui relie l’installation de WordPress sur le FTP à la base de données MySQL.

Ces clés secrètes auront pour effet de crypter les cookies utilisateur  et de renforcer ainsi le niveau de sécurité de votre mot de passe.

Voici la définition officielle fournie par le codex WordPress :

In simple terms, a secret key is a password with elements that make it harder to generate enough options to break through your security barriers. A password like « password » or « test » is simple and easily broken. A random, unpredictable password such as « 88a7da62429ba6ad3cb3c76a09641fc » takes years to come up with the right combination.

En français :

En termes simples, une clé secrète est un mot de passe avec des éléments qui le rendent plus dur pour traverser vos barrières de sécurité. Un mot de passe comme « mot de passe » ou le « essai » est simple et facile à casser. Un combinaison imprévisible tel « 88a7da62429ba6ad3cb3c76a09641fc » que prend plusieurs années pour le cracker.

Ces fameuses clés secrètes peuvent générées aléatoirement à partir de cette URL : https://api.wordpress.org/secret-key/1.1/salt/

Il n’est absolument pas nécessaire de les retenir. Copiez-les simplement dans le fichier wp-config.php présent à la racine de votre serveur FTP – par défaut, en recherchant les lignes de code suivante :

Vous l’aurez compris, il s’agit là d’un point crucial en termes de sécurité lequel est malheureusement très peu connu des blogueurs sous WordPress.

Aurélien Denis est le fondateur du projet WordPress Channel proposant tutoriels et podcasts librement téléchargeables. En 2010, il fonde Neticpro, une agence Web spécialisée WordPress. Il est aussi co-fondateur du site Protuts.net (tutoriels PC/Mac/Linux) et community manager pour l’Imagine Cup 2011/2012, une compétition mondiale organisée par Microsoft.

21 commentaires

  1. En quoi est-ce que ça améliore la sécurité ? Je n’arrive pas à saisir le fonctionnement des clés – »

  2. Ma foi que dire si ce n’est merci. Je ne savais rien de cette nouvelle possibilité concernant la sécurité, mon config.php étant en place depuis mars 2008
    Continue avec ou sans la force de WordPress. Sourire.
    Amitié et respect pour le boulot.
    Thierry

  3. Doc

    Merci, ça faisait un moment que je me disais qu’il faudrait que je me penche là dessus sans trop prendre le temps.

  4. Petite correction : ces clés ne servent pas à crypter le mot de passe mais à chiffrer le cookie associé à l’authentification d’un compte utilisateur WordPress (c’est écrit mais il me semble que dans la vidéo cette notion est floue).

    Bonne continuation pour ces « how to » :)

  5. @Jonas : je pense que le commentaire de Mr Xhark devrait t’en dire plus.

    @Thierry Benquey : mon éternel fan a parlé ! :cool:

    @Doc : oui, c’est méconnue comme astuce.

    @Mr Xhark : c’est tout à fait ça. Dans la vidéo, je suis resté vague parce que c’est pas évident de faire la capture et en même temps être précis sur ce sujet, d’autant plus que ça allonge les temps morts où rien ne se passe à l’écran.

    Et merci de ton soutien ! ;)

  6. Lionel

    WordPress 3.03, je l’ai installé hier, ces clés sont mise automatiquement. :)

  7. Vincent

    Une seule chose à dire : merci et bravo !

  8. J’ai passé l’aprem à optimiser mon blog grâce à tes vidéos ! Merci bien pour toutes ces petites astuces :) Merci Aurelien !

  9. Dorian

    Bonjour,

    J’ai fait comme indiqué et j’ai une erreur.
    Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /homez.335/emeboule/www/wp-config.php:1) in /homez.335/emeboule/www/wp-content/plugins/easy-contact/econtact.php on line 112

    la ligne est celle-ci :session_start();

    // Tracks the session for (potential) form submission
    function ec_session_referer($unused) {
    if ( !isset( $_SESSION ) ) {
    session_start();

    un avis sur la question ?

    En vous remerciant.

  10. RahXen Legacy

    Merci beaucoup, c’est sur que ça va bien m’aider :D

  11. dimitri

    Avec les nouvelles versions, il y a une nouvelle url :
    https://api.wordpress.org/secret-key/1.1/salt/

  12. Anais

    Avec la version 3.5.1 de WordPress, ces clés aléatoires semblent implémentées par défaut. Pas besoin de les changer donc ?

  13. je comprend pas comment fait ton pour ouvrir le fichier avec filezilla ?

Rétrolien pour cet article

  1. Activer les fonctionnalités multi-sites de WordPress 3.0 | WordPress Channel
  2. Les Wordpress Secret Keys | Nicolas TAFFOREAU
  3. 15 façons simples de sécuriser votre site WordPress | ZeroPirates

Laisser un commentaire