Aller au contenu
Cheat Sheet
WordPress

[WordPress] Protéger son répertoire « wp-admin »

Par mesure de sécurité, il peut être intéressant de protéger le répertoire wp-admin de son site WordPress. Malheureusement, certains fichiers peuvent être utilisés par les utilisateurs à cause de certains plugins.

Pour protéger son répertoire wp-admin, une façon simple consiste à ajouter un fichier .htaccess et définir que seul les utilisateurs qui ont le bon mot de passe peuvent y accéder :

    AuthType Basic
    AuthName "Accès restreint"
    AuthUserFile /chemin/vers/votre/fichier/.htpasswd
    Require valid-user

Cela aura pour conséquence de demander le mot de passe lorsqu’un internaute tentera d’accéder à n’importe quel fichier de ce répertoire.

Le problème c’est que certains plugins font appel à des scripts de ce répertoire. Par exemple, le plugin « WP ULike » a besoin que le navigateur accède à la page admin-ajax.php pour prendre en compte l’appuie sur le bouton « like » de l’utilisateur. Avec notre .htaccess, l’internaute aura la popup qui lui demande le mot de passe.
La page admin-post.php est elle aussi susceptible d’être appelée par le navigateur.

Pour éviter ça, il faut mettre une exception dans le fichier .htaccess :

<Files "admin-ajax.php">
    Satisfy any
    Allow from all
</Files>
<Files "admin-post.php">
    Satisfy any
    Allow from all
</Files>
<Files "*">
    AuthType Basic
    AuthName "Accès restreint"
    AuthUserFile /chemin/vers/votre/fichier/.htpasswd
    Require valid-user
</Files>
[Python] Comment bien démarrer un nouveau projet ?
[AndroidTV] Limiter l’utilisation de la TV

Articles similaires

[WordPress] Modifier les propriétés du…
Se sortir du mode « maintenance »

Catégories

  • Android
  • Calibre
  • Docker
  • Excel
  • Git
  • Google Sheet
  • Knime
  • Linux
  • Logiciels
  • Matériel
  • Non classé
  • Notepad++
  • PHP
  • Power BI
  • Programmation
  • Python
  • Qlik
  • Service
  • Synology
  • Visual Studio Code
  • VSCode
  • Windows
  • Word
  • WordPress

Étiquettes

adb android apache audio calibre convertion css debian docker drivers excel fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube

Tags

adb android apache audio calibre convertion css debian docker drivers excel fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube
Thème par Colorlib Propulsé par WordPress