<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress Channel &#187; Sécurité</title>
	<atom:link href="http://wpchannel.com/category/securite/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpchannel.com</link>
	<description>Tutoriels, thèmes &#38; plugins WordPress</description>
	<lastBuildDate>Thu, 17 May 2012 08:39:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Désactiver la remise à zéro du mot de passe de WordPress</title>
		<link>http://wpchannel.com/desactiver-remise-a-zero-mot-passe-wordpress/</link>
		<comments>http://wpchannel.com/desactiver-remise-a-zero-mot-passe-wordpress/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 18:30:17 +0000</pubDate>
		<dc:creator>Aurélien Denis</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Tutoriels WordPress]]></category>

		<guid isPermaLink="false">http://wpchannel.com/?p=12204</guid>
		<description><![CDATA[Pour sécuriser votre site WordPress des hackeurs, une bonne technique consiste à empêcher le changement de mot de passe depuis un compte utilisateur ainsi que par mail. En utilisant ce hack, seuls les administrateurs connectés pourront effectuer cette manipulation. Mise &#8230; <a href="http://wpchannel.com/desactiver-remise-a-zero-mot-passe-wordpress/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pour <a title="14 astuces indispensables pour sécuriser votre site WordPress" href="http://wpchannel.com/14-astuces-securiser-site-wordpress/">sécuriser votre site WordPress des hackeurs</a>, une bonne technique consiste à empêcher le changement de mot de passe depuis un compte utilisateur ainsi que par mail. En utilisant ce hack, seuls les administrateurs connectés pourront effectuer cette manipulation.<span id="more-12204"></span></p>
<p><em><strong>Mise à jour</strong> : Julio de BoiteAWeb m&#8217;a proposé une version modifié pour améliorer la sécurité du script. La voici et merci à lui !</em></p>
<pre>&lt;?php
/*
* Plugin Name: Password Reset Removed
* Description: Removes the ability for non admin users to change/reset their passwords.
* Version: 1.1
* Author: Derek Herman ; Modified by Juliobox (boiteaweb.fr)
* Author URI: http://valendesigns.com
*/
add_filter( 'show_password_fields', 'baw_prr_i_am_admin' );
add_filter( 'allow_password_reset', 'baw_prr_i_am_admin' );
add_filter( 'gettext', 'baw_prr_remove_me' );

function baw_prr_i_am_admin()
{
 return is_admin() &amp;&amp; current_user_can('administrator');
}
function baw_prr_remove_me($text)
{
 return str_replace( array('Lost your password?', 'Lost your password'), '', trim($text, '?') );
}

function baw_prr_no_password_change( $dummy1, $dummy2, $user )
{
 if( !baw_prr_i_am_admin() )
 unset( $user-&gt;user_pass );
}
add_action( 'user_profile_update_errors', 'baw_prr_no_password_change', 10, 3 );
?&gt;</pre>
<p>Proposé par <a href="http://valendesigns.com/" rel="nofollow">Derek Herman</a>, ce script PHP empêchera les utilisateurs non administrateurs de réinitialiser leur mot de passe.</p>
<p>Le voici dans son intégralité :</p>
<pre>&lt;?php
/*
* Plugin Name: Password Reset Removed
* Description: Removes the ability for non admin users to change/reset their passwords.
* Version: 1.0
* Author: Derek Herman
* Author URI: http://valendesigns.com
*/
class Password_Reset_Removed
{

function __construct()
{
add_filter( 'show_password_fields', array( $this, 'disable' ) );
add_filter( 'allow_password_reset', array( $this, 'disable' ) );
add_filter( 'gettext', array( $this, 'remove' ) );
}

function disable()
{
if ( is_admin() ) {
$userdata = wp_get_current_user();
$user = new WP_User($userdata-&gt;ID);
if ( !empty( $user-&gt;roles ) &amp;&amp; is_array( $user-&gt;roles ) &amp;&amp; $user-&gt;roles[0] == 'administrator' )
return true;
}
return false;
}

function remove($text)
{
return str_replace( array('Lost your password?', 'Lost your password'), '', trim($text, '?') );
}
}

$pass_reset_removed = new Password_Reset_Removed();
?&gt;</pre>
<p>Pour l&#8217;installer sur votre WordPress, connectez-vous sur votre serveur FTP à l&#8217;aide de votre client favori &#8211; FileZilla, Tansmit, etc. Créez un nouveau dossier que vous nommerez <strong>mu-plugins</strong> dans le répertoire <strong>/wp-content/</strong></p>
<p>Ce dossier présente une particularité propre à WordPress : tous les plugins présents à l&#8217;intérieur seront activés d&#8217;office &#8211; d&#8217;où le nom de must-use pour mu.</p>
<p>Envoyez le script PHP que vous aurez préalablement télécharger ou copier dans un nouveau fichier que vous nommerez par exemple lost-password.php.</p>
<p>Vous pouvez également télécharger directement le script à partir du lien suivant :</p>
Note: There is a file embedded within this post, please visit this post to download the file.
<p><strong>Cette technique a été mise en place sur WordPress Channel afin d&#8217;améliorer le niveau de sécurité général. N&#8217;oubliez pas d&#8217;user d&#8217;un mot de passe solide et de le changer régulièrement.</strong></p>
<p><small>Crédits photo : <a href="http://www.flickr.com/photos/groume/6299122415/" rel="nofollow">Groume</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchannel.com/desactiver-remise-a-zero-mot-passe-wordpress/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>3 techniques pour réinitialiser votre mot de passe WordPress</title>
		<link>http://wpchannel.com/remise-zero-mot-passe-wordpress/</link>
		<comments>http://wpchannel.com/remise-zero-mot-passe-wordpress/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 18:30:07 +0000</pubDate>
		<dc:creator>Aurélien Denis</dc:creator>
				<category><![CDATA[Base de données]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Tutoriels WordPress]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://wpchannel.com/?p=12411</guid>
		<description><![CDATA[En cas de perte de mot de passe, WordPress dispose d&#8217;une fonction de renvoi par mail. Mais comment faire lorsque vous n&#8217;avez plus accès à votre boite mail et que toutes les possibilités de récupération sont épuisées ? Intervenir dans la &#8230; <a href="http://wpchannel.com/remise-zero-mot-passe-wordpress/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En cas de perte de mot de passe, WordPress dispose d&#8217;une fonction de renvoi par mail. Mais comment faire lorsque vous n&#8217;avez plus accès à votre boite mail et que toutes les possibilités de récupération sont épuisées ? Intervenir dans la base de données MySQL !</p>
<p><span id="more-12411"></span></p>
<h2>#1 &#8211; Réinitialisation du mot de passe WordPress via phpMyAdmin</h2>
<p>Connectez-vous dans un premier temps à phpMyAdmin via le lien fourni par votre hébergeur (panneau de contrôle cPanel, Plesk ou autre).</p>
<p>Passez en mode structure puis modifier la table <strong>wp_users</strong>.</p>
<p>Localisez le compte dont vous souhaitez changer le mot de passe à l&#8217;aide de la colonne <strong>user_login</strong>. Faites <strong>Modifier</strong>.</p>
<div id="attachment_12490" class="wp-caption alignnone" style="width: 356px"><img class="size-full wp-image-12490" title="Changement du mot de passe" src="http://wpchannel.com/images/2012/01/wordpress-password-reset-1.jpg" alt="Capture d'écran - Modification de la base" width="346" height="136" /><p class="wp-caption-text">Modification de wp_users</p></div>
<p>Notez qu&#8217;il vous sera impossible de connaître le mot de passe actuellement en place.</p>
<p>A la ligne <strong>user_pass</strong>, inscrivez votre nouveau de mot de passe puis sélectionnez <strong>MD5</strong> dans la liste déroulante.</p>
<div id="attachment_12489" class="wp-caption alignnone" style="width: 531px"><img class="size-full wp-image-12489" title="Inscription du nouveau mot de passe WordPress" src="http://wpchannel.com/images/2012/01/wordpress-password-reset-2.jpg" alt="Capture d'écran - Saisie d'un nouveau mot de passe" width="521" height="57" /><p class="wp-caption-text">Mot de passe WordPress crypté</p></div>
<p>Validez en cliquant sur <strong>Exécuter</strong>.</p>
<p>Connectez-vous au back office de WordPress à l&#8217;aide du nouveau mot de passe.</p>
<h2>#2 &#8211; Réinitialiser votre mot de passe WordPress via FTP</h2>
<p>Il existe une commande PHP permettant de remettre à zéro un mot de passe WordPress à condition de connaître l&#8217;identifiant&#8230;. et son ID.</p>
<p>L&#8217;administrateur du site est toujours le premier compte ce qui facilite grandement les choses &#8211; avec un compte admin vous pourrez modifier n&#8217;importe quel autre compte utilisateur.</p>
<p>Ouvrez le fichier <strong>functions.php</strong> présent dans le dossier du thème sous <strong>/wp-content/themes/NOM_DU_THEME/</strong> en effectuant une sauvegarde au préalable.</p>
<p>Placez ensuite les lignes de code suivantes en début de fichier :</p>
<pre>&lt;?php
$user_id = 1;
$password = 'nouveaumdp';
wp_set_password( $password, $user_id );
?&gt;</pre>
<p>Sauvegardez le fichier puis ouvrez la page de connexion. Avant de valider supprimez immédiatement ces lignes de code sans quoi le mot de passe sera réinitialisé à chaque chargement de page et donc à la connexion proprement dite.</p>
<p>Si vous oubliez de les retirer vous resterez bloqué sur la page de connexion tout simplement.</p>
<h2>#3 &#8211; Réinitialiser votre mot de passe via un script PHP</h2>
<p>Comme indiqué par l&#8217;auteur de ce script PHP, utilisez cette méthode à vos risques et périls !</p>
<p>Personnellement, je l&#8217;ai testé en local sur la version 3.3.1 de WordPress et&#8230; elle fonctionne parfaitement donc là voici en détails.</p>
<p>A l&#8217;aide de votre éditeur de texte favori, créer un fichier que vous nommerez <strong>emergency.php</strong> puis collez-y les lignes suivantes :</p>
<pre>&lt;?php
/*
	This program is free software; you can redistribute it and/or modify
    	it under the terms of the GNU General Public License as published by
    	the Free Software Foundation; either version 2 of the License, or
    	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
    	but WITHOUT ANY WARRANTY; without even the implied warranty of
    	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
    	along with this program; if not, write to the Free Software
    	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/

require('./wp-blog-header.php');

function meh() {
global $wpdb;

		if (isset($_POST['update']))
		{
			$user_login = ( empty( $_POST['e-name'] ) ? '' : sanitize_user( $_POST['e-name'] ) );
			$user_pass  = ( empty( $_POST[ 'e-pass' ] ) ? '' : $_POST['e-pass'] );
			$answer = ( empty( $user_login ) ? '&lt;div id="message"&gt;&lt;p&gt;&lt;strong&gt;The user name field is empty.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;' : '' );
			$answer .= ( empty( $user_pass ) ? '&lt;div id="message"&gt;&lt;p&gt;&lt;strong&gt;The password field is empty.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;' : '' );
			if ( $user_login != $wpdb-&gt;get_var("SELECT user_login FROM $wpdb-&gt;users WHERE ID = '1' LIMIT 1") )
			{
				$answer .="&lt;div id='message' class='updated fade'&gt;&lt;p&gt;&lt;strong&gt;That is not the correct administrator username.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;";
			}
			if( empty( $answer ) )
			{
				$wpdb-&gt;query("UPDATE $wpdb-&gt;users SET user_pass = MD5('$user_pass'), user_activation_key = '' WHERE user_login = '$user_login'");
				$plaintext_pass = $user_pass;
				$message = __('Someone, hopefully you, has reset the Administrator password for your WordPress blog. Details follow:'). "\r\n";
				$message  .= sprintf(__('Username: %s'), $user_login) . "\r\n";
				$message .= sprintf(__('Password: %s'), $plaintext_pass) . "\r\n";
				@wp_mail(get_option('admin_email'), sprintf(__('[%s] Your WordPress administrator password has been changed!'), get_option('blogname')), $message);
$answer="&lt;div id='message' class='updated fade'&gt;&lt;p&gt;&lt;strong&gt;Your password has been successfully changed&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;An e-mail with this information has been dispatched to the WordPress blog administrator&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;You should now delete this file off your server. DO NOT LEAVE IT UP FOR SOMEONE ELSE TO FIND!&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;";
			}
		}

		return ( empty( $answer ) ? false : $answer );
	}

$answer = meh();
?&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;title&gt;WordPress Emergency PassWord Reset&lt;/title&gt;
&lt;meta http-equiv="Content-Type" content="&lt;?php bloginfo('html_type'); ?&gt;; charset=&lt;?php bloginfo('charset'); ?&gt;" /&gt;
	&lt;link rel="stylesheet" href="&lt;?php bloginfo('wpurl'); ?&gt;/wp-admin/wp-admin.css?version=&lt;?php bloginfo('version'); ?&gt;" type="text/css" /&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div&gt;
  	&lt;form method="post" action=""&gt;
&lt;h2&gt;WordPress Emergency PassWord Reset&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Your use of this script is at your sole risk. All code is provided "as -is", without any warranty, whether express or implied, of its accuracy, completeness. Further, I shall not be liable for any damages you may sustain by using this script, whether direct, indirect, special, incidental or consequential.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This script is intended to be used as &lt;strong&gt;a last resort&lt;/strong&gt; by WordPress administrators that are unable to access the database.
Usage of this script requires that you know the Administrator's user name for the WordPress install. (For most installs, that is going to be "admin" without the quotes.)&lt;/p&gt;
&lt;?php
echo $answer;
?&gt;
&lt;p&gt;&lt;input type="submit" name="update" value="Update Options" /&gt;&lt;/p&gt;

&lt;fieldset&gt;
&lt;legend&gt;WordPress Administrator&lt;/legend&gt;
&lt;label&gt;&lt;?php _e('Enter Username:') ?&gt;&lt;br /&gt;
		&lt;input type="text" name="e-name" id="e-name" value="&lt;?php echo attribute_escape(stripslashes($_POST['e-name'])); ?&gt;" size="20" tabindex="10" /&gt;&lt;/label&gt;
&lt;/fieldset&gt;
&lt;fieldset&gt;
&lt;legend&gt;Password&lt;/legend&gt;
&lt;label&gt;&lt;?php _e('Enter New Password:') ?&gt;&lt;br /&gt;
		&lt;input type="text" name="e-pass" id="e-pass" value="&lt;?php echo attribute_escape(stripslashes($_POST['e-pass'])); ?&gt;" size="25" tabindex="20" /&gt;&lt;/label&gt;
&lt;/fieldset&gt;

	&lt;p&gt;&lt;input type="submit" name="update" value="Update Options" /&gt;&lt;/p&gt;
  	&lt;/form&gt;
	&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;

&lt;pre&gt;</pre>
<p>Envoyez ce fichier à la racine de votre serveur &#8211; au même niveau que le célèbre fichier <strong>wp-config.php</strong>.</p>
<p>Ouvrez votre navigateur Internet puis lancez le script en indiquant http://monsite.com/emergency.php comme URL &#8211; prenez soin de remplacer le domaine par le votre.</p>
<p>Changez le mot de passe à l&#8217;aide du formulaire en spécifiant dans un premier temps l&#8217;identifiant administrateur.</p>
<div id="attachment_12493" class="wp-caption alignnone" style="width: 444px"><img class="size-full wp-image-12493" title="WordPress Emergency PassWord Reset" src="http://wpchannel.com/images/2012/01/wordpress-reset-script-password.jpg" alt="Capture d'écran - Remise à zéro mot de passe WordPress" width="434" height="400" /><p class="wp-caption-text">En cas d&#39;urgence, appelez le script PHP !</p></div>
<p>Indiquez le nouveau mot de passe puis faites <strong>Update Options</strong>.</p>
<p>Supprimez immédiatement le script <strong>emergency.php</strong> présent sur votre serveur. Notez que vous recevrez le nouveau de mot de passe sur la boite mail du compte administrateur &#8211; ce qui peut poser un risque de sécurité si votre compte a été piraté.</p>
<p>Si vous le préférez, le fichier PHP est disponible en téléchargement direct :</p>
Note: There is a file embedded within this post, please visit this post to download the file.
<p><strong>Avec les 3 techniques de remise à zéro de mot de passe WordPress évoquées ici, vous devriez être en mesure de faire face à toutes les situations. Vous connaissez d&#8217;autres méthodes alternatives de réinitialisation ? Partagez-les !</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchannel.com/remise-zero-mot-passe-wordpress/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>14 astuces indispensables pour sécuriser votre site WordPress</title>
		<link>http://wpchannel.com/14-astuces-securiser-site-wordpress/</link>
		<comments>http://wpchannel.com/14-astuces-securiser-site-wordpress/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 17:00:12 +0000</pubDate>
		<dc:creator>Aurélien Denis</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Tutoriels WordPress]]></category>
		<category><![CDATA[Astuces PHP]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Optimiser WordPress]]></category>
		<category><![CDATA[wp-config]]></category>

		<guid isPermaLink="false">http://wpchannel.com/?p=9950</guid>
		<description><![CDATA[La sécurité d&#8217;un site WordPress n&#8217;est pas à prendre à la légère. Se faire hacker peut arriver à n&#8217;importe qui et ces 14 conseils vous permettront de limiter les dégâts potentiels. C&#8217;est quand tout fonctionne correctement qu&#8217;il faut mener des &#8230; <a href="http://wpchannel.com/14-astuces-securiser-site-wordpress/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>La sécurité d&#8217;un site WordPress n&#8217;est pas à prendre à la légère. Se faire hacker peut arriver à n&#8217;importe qui et ces 14 conseils vous permettront de limiter les dégâts potentiels. C&#8217;est quand tout fonctionne correctement qu&#8217;il faut mener des actions de prévention !<span id="more-9950"></span></p>
<h2>#1 &#8211; Sauvegarder intégralement et régulièrement votre site WordPress</h2>
<p>Avant toute intervention, faites une sauvegarde régulière de votre site WordPress. Vous devez sauvegarder les éléments suivants :</p>
<ul>
<li>Votre base de données MySQL ;</li>
<li>Votre compte FTP ;</li>
</ul>
<p>Il se peut que votre hébergeur dispose d&#8217;un système de sauvegarde intégrale directement accessible via cPanel par exemple. Profitez-en pour obtenir un ZIP complet de votre site !</p>
<div class="wp-caption alignnone" style="width: 570px"><img title="cPanel et l'assistant de sauvegarde" src="http://wpchannel.com/wp-content/uploads/tutoriels/wordpress-cpanel-backup.jpg" alt="Capture d'écran - cPanel, module de sauvegarde assisté" width="560" height="305" /><p class="wp-caption-text">La plateforme d&#39;administration de votre hébergeur peut disposer d&#39;un outil de sauvegarde</p></div>
<p>Vous pouvez également avoir recours au système de sauvegarde dans le <em>cloud</em> proposé par Automattic &#8211; l&#8217;organisation en charge de WordPress, qui s&#8217;intitule <a title="VaultPress : la solution de sécurité made in Automattic" href="http://wpchannel.com/vaultpress-solution-securite-made-in-automattic/" target="_blank">VaultPress</a>. Il permet de télécharger une sauvegarde intégrale ou partielle (plugins, thèmes, MySQL) à intervalles réguliers (plusieurs sauvegardes quotidiennes).</p>
<p>N&#8217;oubliez pas de mettre en place un système de <a title="Sauvegarder automatiquement votre base de donnees MySQL" href="http://wpchannel.com/sauvegarder-automatiquement-base-donnees-mysql/">sauvegarde automatique de votre base de données MySQL</a>.</p>
<h2>#2 &#8211; Tenez votre site WordPress à jour</h2>
<p>85% des sites WordPress qui se font hackés sont des sites qui n&#8217;ont pas fait de mise à jour depuis plusieurs mois voire plusieurs années.</p>
<p>Chaque mise à jour du cœur de WordPress apporte des correctifs de sécurité. Il en va de même pour vos plugins !</p>
<p>Notez que WordPress bénéficie d&#8217;un système de mise à jour &#8211; et de réinstallation, entièrement automatisé. Il arrive qu&#8217;on me reporte régulièrement que cette fonctionnalité pose problème : la solution consiste à changer d&#8217;hébergeur. Je vous recommande celui que j&#8217;utilise depuis plusieurs années : <a title="WordPress Channel est hébergé par Mavenhosting" href="http://wpchannel.com/go/mavenhosting.php">Mavenhosting</a>.</p>
<p>Je vous invite à visionner notre podcast pour savoir comment <a title="Effectuer une mise à jour de WordPress" href="http://wpchannel.com/effectuer-mise-jour-wordpress/">Effectuer une mise à jour de WordPress</a>.</p>
<h2>#3 &#8211; Utiliser des mots de passe sécurisés</h2>
<p>Un compte administrateur disposant de privilèges élevés &#8211; que ce soit sur votre site WordPress ou votre ordinateur personnel, doit disposer d&#8217;un mot de passe d&#8217;au moins 8 caractères incluant :</p>
<ol>
<li>Des chiffres ;</li>
<li>Des symboles spéciaux ;</li>
</ol>
<p>Cela vous évitera de subir des attaques de hackers consistant à tester les mots du dictionnaire.</p>
<p>Évitez toute donnée faisant référence à votre vie personnelle comme une date de naissance, un numéro de département. De nos jours, la vie privée est très mal protégée sur Internet.</p>
<p>Bien entendu, utilisez des mots de passe uniques pour vos différents comptes. Un mot de passe pour les gouverner tous&#8230; et l&#8217;on voit comment ça finit (cf. Le Seigneur des Anneaux de Tolkien) ! <img src='http://wpchannel.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h2>#4 &#8211; Changer le préfixe de votre base de données</h2>
<p>Lorsque vous procédez à l&#8217;installation de WordPress, le préfixe attribué à votre base MySQL est <em>wp_</em></p>
<p>Si vous n&#8217;avez pas prêté attention à ce paramètre, il n&#8217;est pas trop tard. Pour ce faire, utilisez le <a title="Plugin WordPress, WP Security Scan" href="http://wordpress.org/extend/plugins/wp-security-scan/">plugin WP Security Scan</a>.</p>
<h2>#5 &#8211; Bloquer la navigation de vos dossiers WordPress</h2>
<p>Par défaut, n&#8217;importe qui peut accéder au contenu de vos dossiers par défaut &#8211; comme <strong>/wp-content</strong>, via un simple navigateur.</p>
<p>Suivez ce podcast vidéo pour apprendre <a title="Bloquer l’accès aux répertoires de votre installation de WordPress" href="http://wpchannel.com/bloquer-acces-repertoire-installation-wordpress/">comment bloquer l&#8217;accès aux répertoires de votre installation de WordPress</a>.</p>
<h2>#6 &#8211; Supprimer le compte &#8216;admin&#8217; par défaut</h2>
<p>Par défaut, WordPress vous propose de créer un compte intitulé <strong>admin</strong> lors de l&#8217;installation. Si vous ne pensez pas à changer cet identifiant commun, un hacker n&#8217;aura plus qu&#8217;à trouver votre mot de passe.</p>
<p>Limitez les risques en visionnant ce podcast vidéo pour savoir <a title="Supprimer le compte Administrateur de WordPress" href="http://wpchannel.com/supprimer-compte-administrateur-wordpress/">comment supprimer le compte administrateur de WordPress</a>.</p>
<h2>#7 &#8211; Ajouter des clés de sécurité secrètes dans le fichier wp-config.php</h2>
<p>Vérifiez que votre fichier de configuration <strong>wp-config.php</strong> &#8211; un fichier stratégique situé à la racine de votre installation WordPress contenant vos données de connexion à la base de données MySQL, contient bel et bien des clés de sécurité générées aléatoirement.</p>
<p>Pour en savoir plus, je vous recommande vivement de lire ce <a title="Configurer les clés de sécurité secrètes dans le wp-config.php" href="http://wpchannel.com/configurer-cles-securite-secretes-wp-config-php/">tutoriel vidéo pour configurer ces clés de sécurité</a>.</p>
<h2>#8 &#8211; Masquer la version de WordPress</h2>
<p>Si vous affichez le code source de votre site WordPress, vous remarquerez la présence d&#8217;une balise meta indiquant la version de votre WordPress.</p>
<pre id="line33">&lt;meta name="generator" content="WordPress 3.0.5" /&gt;</pre>
<p>Le problème réside dans le fait qu&#8217;un hacker pourra identifier facilement les failles relatives à la version que vous utilisez &#8211; d&#8217;où le conseil de mettre à jour votre installation WordPress.</p>
<p>Suivez le tutoriel intitulé <a title="Masquer le numéro de version de votre site WordPress" href="http://wpchannel.com/masquer-numero-version-votre-site-wordpress/">Masquer le numéro de version de WordPress</a>.</p>
<h2>#9 &#8211; Protéger l&#8217;accès au wp-config.php via .htaccess</h2>
<p>Ouvrez le fichier <strong>.htaccess</strong> situé à la racine de votre serveur FTP puis rajoutez la ligne suivante. Elle empêchera un hacker de récupérer votre identifiant et mot de passe en cas de problèmes avec PHP sur le serveur.</p>
<pre>&lt;FilesMatch ^wp-config.php$&gt;
 deny from all
 &lt;/FilesMatch&gt;</pre>
<h2>#10 &#8211; Bloquer les attaques de type &laquo;&nbsp;brute force&nbsp;&raquo;</h2>
<p>Par défaut, il est possible de tester autant de couples identifiant / mot de passe que souhaitez pour se connecter à votre administration WordPress.</p>
<p>Installez donc le plugin <a title="Télécharger Login LockDown" href="http://wordpress.org/extend/plugins/login-lockdown/" target="_blank">Login LockDown</a> pour restreindre le nombre de tentatives autorisées pour un certain laps de temps.</p>
<h2>#11 &#8211; Utiliser un scanner de failles de sécurité</h2>
<p>Le plugin WP Security Scan dispose d&#8217;outils très pratique pour identifier vos failles de sécurité. Il vous indiquera notamment le CHMOD de vos répertoires et le CHMOD conseillé. Si tout est vert, vos données sont en sécurité. Un point rouge, il vous faut intervenir avec un client FTP.</p>
<p>Ce plugin vous permet également de changer le préfixe de votre base de données WordPress et de générer des mots de passe costauds.</p>
Note: There is a file embedded within this post, please visit this post to download the file.
<p>Un second plugin très complet est également disponible. Il s&#8217;agit de Better WP Security que vous pouvez télécharger ci-dessous :</p>
Note: There is a file embedded within this post, please visit this post to download the file.
<p><em><strong>N.B</strong> : toutefois, je vous mets en garde sur certaines actions qui pourraient causer des dommages sur votre site. Le fait de pouvoir modifier en quelques clics des paramètres sensibles peut constituer un risque pour les utilisateurs non initiés. Notez bien que ce plugin est aussi en version bêta. Les testeurs pourront donc s&#8217;amuser sur des installations de tests !</em></p>
<h2>#12 &#8211; Masquer les erreurs de connexion</h2>
<p>Lors du processus de connexion, WordPress affichera des messages d&#8217;erreurs explicites suite à une saisie. Il convient donc de masquer ces erreurs en intervenant dans le fichier <strong>functions.php</strong> de votre thème WordPress.</p>
<p>Il suffit ensuite de rajouter la ligne de code suivante :</p>
<pre>add_filter('login_errors',create_function('$a', "return null;"));</pre>
<p>Notez que cette sécurité est propre au thème utilisé et qu&#8217;il convient donc de la réitérer en cas de changement.</p>
<p>Une astuce tirée de l&#8217;excellent site <a title="Hide login errors for WordPress" href="http://www.wprecipes.com/wordpress-security-hide-login-error-messages" target="_blank">WpRecipes</a>.</p>
<h2>#13 &#8211; Désactiver Windows Live Writer</h2>
<p>Windows Live Writer est un logiciel Microsoft permettant de bloguer depuis une application de bureau. Or, pour des raisons de compatibilité, WordPress ajoute une ligne de code supplémentaire dans le header de votre blog. Inutile et source d&#8217;insécurité !</p>
<p>Consultez le tutoriel <a title="Désactiver Windows Live Writer sous WordPress" href="http://wpchannel.com/desactiver-windows-live-writer-wordpress/" target="_blank">Désactiver Windows Live Writer sous WordPress</a>.</p>
<h2>#14 &#8211; Vérifiez la sécurité de votre hébergeur</h2>
<p>Terminons par une astuce de sécurité d&#8217;ordre plus générale. Il est important que votre hébergeur vous propose des versions relativement récentes &#8211; on ne peut pas être à jour en permanence, de Apache, MySQL (base de données) et PHP.</p>
<p>Renseignez-vous auprès de votre hébergeur ou utilisez un <a href="http://php.net/manual/fr/function.phpinfo.php" target="_blank">fichier PHP</a> pour obtenir ces informations cruciales.</p>
<p>Je vous recommande l&#8217;hébergeur <a title="Hébergeur officiel de WordPress Channel : Mavenhosting" href="http://wpchannel.com/go/mavenhosting.php" target="_blank">Mavenhosting</a> qui fait tourner WordPress Channel sans soucis depuis sa création !</p>
<h2>#15 &#8211; Supprimer le fichier readme.html</h2>
<p>Une nouvelle astuce communiquée dans ce <a href="http://wpchannel.com/14-astuces-securiser-site-wordpress/#comment-14441">commentaire</a>. Il est important de supprimer le fichier readme.html situé à la racine de votre WordPress car il affiche le numéro de version de WordPress.</p>
<p><strong>14 astuces de sécurité pour WordPress est un bon début pour commencer ! En effet, il est possible d&#8217;aller bien plus loin pour améliorer le niveau de sécurité de votre site. Libre à vous de me proposer vos trouvailles et autres hacks via les commentaires !</strong></p>
<p><small>Crédits photo : <a href="http://www.flickr.com/photos/alexpgp/5036610530/" rel="nofollow">alexpgp</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchannel.com/14-astuces-securiser-site-wordpress/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>Masquer le numéro de version de votre site WordPress</title>
		<link>http://wpchannel.com/masquer-numero-version-votre-site-wordpress/</link>
		<comments>http://wpchannel.com/masquer-numero-version-votre-site-wordpress/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 13:47:26 +0000</pubDate>
		<dc:creator>Aurélien Denis</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Tutoriels WordPress]]></category>

		<guid isPermaLink="false">http://wpchannel.com/?p=10264</guid>
		<description><![CDATA[WordPress affiche par défaut une balise meta dans votre code source permettant d'identifier le numéro de version de votre site WordPress. Il convient de la masquer pour améliorer la sécurité de votre site et évitez de donner des informations utiles à d'éventuelles personnes malintentionnées.  <a href="http://wpchannel.com/masquer-numero-version-votre-site-wordpress/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Webly est un thème WordPress premium professionnel à l&#8217;allure fort sympathique. Slider en page d&#8217;accueil, zone de texte pour mettre en avant vos services et galerie de photos font de Webly un thème business attractif !<span id="more-10264"></span>Ouvrez simplement votre fichier <strong>functions.php</strong> à partir du module <strong>Apparence</strong> puis <strong>Éditeur</strong>.</p>
<p>Rajoutez ensuite cette ligne de code :</p>
<pre>&lt;?php remove_action('wp_head', 'wp_generator'); ?&gt;</pre>
<p>Retournez à présent sur votre site WordPress puis faites un clic droit <strong>Code source de la page</strong> dans Firefox ou tout autre navigateur.</p>
<p>Utilisez le raccourci clavier <strong>Ctrl + F</strong> sous Windows ou <strong>Cmd + F</strong> sous MacOS X, pour rechercher le mot-clé <strong>generator</strong>.</p>
<p>Si la présence d&#8217;une ligne de code ressemblant à <code>&lt;meta name="generator" content="WordPress 3.0.5" /&gt;</code> persiste, ouvrez donc le fichier <strong>header.php</strong> de votre thème.</p>
<p>Supprimez la ligne de code suivante :</p>
<pre>&lt;meta name=”generator” content=”WordPress &lt;?php bloginfo('version'); ?&gt;” /&gt;</pre>
<p>Sauvegardez le fichier puis actualisez votre site.</p>
<p><strong>Le numéro de version ne devrait plus apparaître dans votre code source. Les hackers ne pourront plus disposer de cette information utile pour détecter les failles potentielles de votre installation WordPress.</strong></p>
<p><small>Crédits photo : <a href="http://www.flickr.com/photos/jonmcgovern/2673202881/" rel="nofollow">Jon McGovern</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchannel.com/masquer-numero-version-votre-site-wordpress/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Bloquer l&#8217;accès aux répertoires de votre installation de WordPress</title>
		<link>http://wpchannel.com/bloquer-acces-repertoire-installation-wordpress/</link>
		<comments>http://wpchannel.com/bloquer-acces-repertoire-installation-wordpress/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 10:41:52 +0000</pubDate>
		<dc:creator>Aurélien Denis</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Tutoriels WordPress]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Podcasts WordPress]]></category>

		<guid isPermaLink="false">http://wpchannel.com/?p=10172</guid>
		<description><![CDATA[Par défaut, WordPress stocke vos données multimédias dans un dossier /wp-content/uploads/ qui est accessible en saisissant l&#8217;URL dans un navigateur Internet. N&#8217;importe quelle personne mal avisée peut donc afficher le contenu de ces répertoires susceptibles de contenir des données personnelles. &#8230; <a href="http://wpchannel.com/bloquer-acces-repertoire-installation-wordpress/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Par défaut, WordPress stocke vos données multimédias dans un dossier /wp-content/uploads/ qui est accessible en saisissant l&#8217;URL dans un navigateur Internet. N&#8217;importe quelle personne mal avisée peut donc afficher le contenu de ces répertoires susceptibles de contenir des données personnelles. Réglons ce problème de sécurité sans plus tarder en intervenant dans le .htaccess.</p>
<p><iframe src="http://www.youtube.com/embed/ZFDEDGLumIs?hd=1" frameborder="0" width="585" height="468"></iframe><br />
<span id="more-10172"></span><em><strong></strong></em></p>
<p><em><strong>N.B</strong> : notez que cette astuce fonctionne pour n&#8217;importe quel serveur Apache et que le choix du CMS &#8211; WordPress en l&#8217;occurrence, n&#8217;a aucun rapport.</em></p>
<p>Cette astuce va nous permettre d&#8217;interdire le listage d&#8217;un répertoire et donc de son contenu présent sur votre serveur FTP.</p>
<p>Notons toutefois que certains dossiers sensibles comme <strong>/wp-content/themes</strong> et <strong>/wp-content/plugins</strong> ne sont pas accessible via l&#8217;URL car ils contiennent un fichier index.html. Un fichier par défaut que lit en premier le navigateur.</p>
<p>Le principal inconvénient de cette méthode est qu&#8217;il nous faut ajouter un tel fichier dans chaque nouveau dossier : une opération fastidieuse que nous allons contourner en ajoutant une ligne de code dans le fichier .htaccess.</p>
<p>A l&#8217;aide d&#8217;un client FTP comme FileZilla, Cyberduck ou Transmit, connectez-vous à la racine de votre installation de WordPress.</p>
<p>Éditez ensuite le fichier <strong>.htaccess</strong> qui est un fichier caché. Utilisez donc les fonctions de votre client FTP pour afficher le contenu masqué.</p>
<p>En fin de fichier, rajoutez la ligne de code suivante :</p>
<pre>Options All -Indexes</pre>
<p>Sauvegardez le tout puis testez le bon fonctionnement de l&#8217;opération dans un navigateur.</p>
<p><strong>Vos répertoires ne sont désormais plus accessibles en lecture et leur contenu est donc protégé de tout téléchargement. Le visiteur obtient donc une erreur 404 lui informant qu&#8217;aucune page de ce type n&#8217;existe. Votre sécurité s&#8217;en trouve renforcée !</strong></p>
<p><small>Crédits photo : <a href="http://www.flickr.com/photos/jcherfas/2990335080/" rel="nofollow">Jeremy Cherfas</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchannel.com/bloquer-acces-repertoire-installation-wordpress/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
<enclosure url="http://media.blubrry.com/wpchannel/wpchannel.com/ressources/podcasts/wordpress-apache-indexes-51.mov" length="35000000" type="video/quicktime" />
		</item>
		<item>
		<title>Configurer les clés de sécurité secrètes dans le wp-config.php</title>
		<link>http://wpchannel.com/configurer-cles-securite-secretes-wp-config-php/</link>
		<comments>http://wpchannel.com/configurer-cles-securite-secretes-wp-config-php/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 18:27:28 +0000</pubDate>
		<dc:creator>Aurélien Denis</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Tutoriels WordPress]]></category>
		<category><![CDATA[Podcasts WordPress]]></category>

		<guid isPermaLink="false">http://wpchannel.com/?p=326</guid>
		<description><![CDATA[Depuis WordPress 2.6, il est possible d&#8217;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 &#8211; fichier qui relie l&#8217;installation de WordPress sur le FTP à la base de données &#8230; <a href="http://wpchannel.com/configurer-cles-securite-secretes-wp-config-php/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Depuis WordPress 2.6, il est possible d&#8217;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 &#8211; fichier qui relie l&#8217;installation de WordPress sur le FTP à la base de données MySQL.</p>
<p><iframe width="585" height="468" src="http://www.youtube.com/embed/iSYROxqO-Xs?hd=1" frameborder="0" allowfullscreen></iframe></p>
<p><span id="more-326"></span></p>
<p>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.</p>
<p>Voici la définition officielle fournie par le codex WordPress :</p>
<blockquote><p>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 &laquo;&nbsp;password&nbsp;&raquo; or &laquo;&nbsp;test&nbsp;&raquo; is simple and easily broken. A random, unpredictable password such as &laquo;&nbsp;88a7da62429ba6ad3cb3c76a09641fc&nbsp;&raquo; takes years to come up with the right combination.</p></blockquote>
<p>En français :</p>
<blockquote><p>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 &laquo;&nbsp;88a7da62429ba6ad3cb3c76a09641fc&nbsp;&raquo; que prend plusieurs années pour le cracker.</p></blockquote>
<p>Ces fameuses clés secrètes peuvent générées aléatoirement à partir de cette URL : <a title="Générateur des clés WordPress online" href="http://api.wordpress.org/secret-key/1.1/" target="_blank">http://api.wordpress.org/secret-key/1.1/</a></p>
<p>Il n&#8217;est absolument pas nécessaire de les retenir. Copiez-les simplement dans le fichier <strong>wp-config.php</strong> présent à la racine de votre serveur FTP &#8211; par défaut, en recherchant les lignes de code suivante :</p>
<p><strong>Vous l&#8217;aurez compris, il s&#8217;agit là d&#8217;un point crucial en termes de sécurité lequel est malheureusement très peu connu des blogueurs sous WordPress.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchannel.com/configurer-cles-securite-secretes-wp-config-php/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
<enclosure url="http://media.blubrry.com/wpchannel/wpchannel.com/ressources/podcasts/wordpress-cle-securite-17.mov" length="20532223" type="video/quicktime" />
		</item>
		<item>
		<title>Supprimer le compte Administrateur de WordPress</title>
		<link>http://wpchannel.com/supprimer-compte-administrateur-wordpress/</link>
		<comments>http://wpchannel.com/supprimer-compte-administrateur-wordpress/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 17:27:12 +0000</pubDate>
		<dc:creator>Aurélien Denis</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Tutoriels WordPress]]></category>
		<category><![CDATA[Podcasts WordPress]]></category>

		<guid isPermaLink="false">http://wpchannel.com/?p=271</guid>
		<description><![CDATA[Ce didacticiel vidéo détaille une méthode simple pour supprimer le compte Administrateur créé par défaut lors de l&#8217;installation de WordPress. Les articles attribués à l&#8217;utilisateur &#171;&#160;admin&#160;&#187; seront automatiquement transférés vers le nouveau compte, plus sécurisé. Pour des compléments d&#8217;informations en &#8230; <a href="http://wpchannel.com/supprimer-compte-administrateur-wordpress/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ce didacticiel vidéo détaille une méthode simple pour supprimer le compte Administrateur créé par défaut lors de l&#8217;installation de WordPress. Les articles attribués à l&#8217;utilisateur &laquo;&nbsp;admin&nbsp;&raquo; seront automatiquement transférés vers le nouveau compte, plus sécurisé.</p>
<p><iframe width="585" height="468" src="http://www.youtube.com/embed/AsSqcF4kiV8?hd=1" frameborder="0" allowfullscreen></iframe></p>
<p><span id="more-271"></span></p>
<p>Pour des compléments d&#8217;informations en termes de sécurité sous WordPress, je vous recommande la lecture de l&#8217;article <a title="Sécuriser votre blog WordPress avec le plugin WP Security Scan sur Protuts.net" href="http://wpchannel.com/securiser-votre-blog-wordpress-avec-le-plugin-wp-security/" target="_blank">Sécuriser votre blog WordPress avec WP Security Scan</a> sur Protuts.</p>
<p><strong>Cette astuce est un élément de sécurité à ne pas négliger et je vous recommande fortement de la mettre en œuvre.</strong></p>
<p><small>Crédits photo : <a rel="nofollow" href="http://www.flickr.com/photos/hughelectronic/3532485014/">EletronicFrontierFoundation</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchannel.com/supprimer-compte-administrateur-wordpress/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
<enclosure url="http://media.blubrry.com/wpchannel/wpchannel.com/ressources/podcasts/wordpress-suppression-admin-11.mov" length="19239961" type="video/quicktime" />
		</item>
		<item>
		<title>Resoudre l&#8217;erreur 406 generee dans WordPress</title>
		<link>http://wpchannel.com/resoudre-erreur-406-generee-wordpress/</link>
		<comments>http://wpchannel.com/resoudre-erreur-406-generee-wordpress/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 09:26:01 +0000</pubDate>
		<dc:creator>Aurélien Denis</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Tutoriels WordPress]]></category>
		<category><![CDATA[Correction de bugs]]></category>

		<guid isPermaLink="false">http://www.protuts.net/?p=5251</guid>
		<description><![CDATA[Récemment, une erreur 406 est survenue suite à la rédaction d&#8217;un tutoriel. Celle-ci s&#8217;est produite lors de l&#8217;enregistrement du billet avec pour conséquence la réécriture quasi-complète de l&#8217;article. En cause, des règles de sécurité trop strictes sur le serveur qui &#8230; <a href="http://wpchannel.com/resoudre-erreur-406-generee-wordpress/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Récemment, une erreur 406 est survenue suite à la rédaction d&#8217;un tutoriel. Celle-ci s&#8217;est produite lors de l&#8217;enregistrement du billet avec pour conséquence la réécriture quasi-complète de l&#8217;article. En cause, des règles de sécurité trop strictes sur le serveur qui font bloquer WordPress. En voici la méthode de correction !<span id="more-5251"></span><strong>Récemment, une erreur 406 est survenue suite à la rédaction d&#8217;un tutoriel. Celle-ci s&#8217;est produite lors de l&#8217;enregistrement du billet avec pour conséquence la réécriture quasi-complète de l&#8217;article. En cause, des règles de sécurité trop strictes sur le serveur qui font bloquer WordPress. En voici la méthode de correction !</strong></p>
<p>Le message d&#8217;erreur que j&#8217;ai obtenu fut le suivant :</p>
<blockquote><p>Error 406, Not Acceptable. An appropriate representation of the requested resource /wp-admin/post.php could not be found on this server.</p></blockquote>
<p>Pour empêcher qu&#8217;un tel problème ne survienne à nouveau, il suffit d&#8217;éditer le fichier <strong>.htaccess</strong> situé à la racine de votre serveur.</p>
<p>Ouvrez donc votre client FTP favori &#8211; par exemple, FileZilla, puis modifiez le fichier en question en rajoutant les lignes suivantes :</p>
<pre name="code" class="php">
&lt;IfModule mod_security.c&gt;
&lt;Files post.php&gt;
SecFilterEngine Off
SecFilterScanPOST Off
&lt;/Files&gt;
&lt;/IfModule&gt;
</pre>
<p>Si la ligne :</p>
<pre name="code" class="php">
&lt;IfModule mod_security.c&gt;
</pre>
<p>est déjà présente dans votre .htaccess, placez le contenu des balises :</p>
<pre name="code" class="php">
&lt;Files&gt;?&lt;/Files&gt;
</pre>
<p>à l&#8217;intérieur de ce bloc.</p>
<p>Sauvegardez le fichier puis écrasez l&#8217;ancien par le nouveau. Retournez dans l&#8217;édition de votre article WordPress, le bug a disparu !</p>
<p><strong>Cette erreur très gênante appartient désormais au passé !</strong></p>
<p><small>Crédits photo : <a rel="nofollow" href="http://www.flickr.com/photos/syl2m/2987439053/">Syl2m</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchannel.com/resoudre-erreur-406-generee-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

