WordPress : xmlrpc.php – voici la signification de l’interface

by Pramith

WordPress XML-RPC : une flexibilité maximale et une intégration sans faille. Celle-ci entraîne toutefois aussi une vulnérabilité accrue aux failles de sécurité.

xmlrpc.php – Explication simple

XML-RPC désigne l’abréviation de « Extensible Markup Language Remote Procedure Call ».

  • Il s’agit d’une spécification de protocole qui permet la transmission de requêtes distantes dans les réseaux informatiques.
  • Il est souvent utilisé par des applications ou des services externes pour interagir avec un serveur WordPress sans avoir à accéder directement à l’interface d’administration de WordPress.
  • L’utilisation de XML-RPC requiert une authentification, généralement par nom d’utilisateur et mot de passe ou à l’aide d’un jeton.
  • Dans les anciennes versions de WordPress, cette interface était désactivée.
  • Depuis la version 3.5 de WordPress, XML-RPC est activé par défaut pour que l’application mobile puisse communiquer avec l’installation de WordPress.

xmlrpc.php – Sécurité

XML-RPC peut être à la fois utile et potentiellement risqué. Il permet d’automatiser des tâches et des intégrations, mais peut aussi ouvrir des brèches de sécurité.

  • Avec l’introduction de l’API REST dans le noyau de WordPress, XML-RPC n’est plus nécessaire à des fins de communication.
  • Pour des raisons de sécurité, il est donc recommandé de désactiver XML-RPC.
  • L’éventail des systèmes avec lesquels l’API REST peut interagir est en outre nettement plus large qu’avec XML-RPC.

xmlrpc.php – Désactiver

Au vu du remplacement de XML-RPC par l’API REST, il est recommandé de désactiver le fichier xmlrpc.php sur votre site.

  • Pour désactiver l’interface dans le code, insérez le code suivant dans le fichier .htaccess :
  • Order Allow,Deny ().
  • Deny from allAlternativement, vous pouvez minimiser le risque de sécurité avec le plugin WordPressDisable XML-RPC Pingback.
  • Dans certains cas, votre fournisseur d’hébergement peut également désactiver XML-RPC.

Related Articles

Leave a Comment