WordPress: xmlrpc.php – tak wygląda interfejs

by Pramith

WordPress XML-RPC: Maksymalna elastyczność i płynna integracja. Jednak powoduje to również zwiększoną podatność na luki w zabezpieczeniach.

xmlrpc.php – proste wyjaśnienie

XML-RPC to skrót od „Extensible Markup Language Remote Procedure Call”.

  • Jest to specyfikacja protokołu, która umożliwia przesyłanie zdalnych żądań w sieciach komputerowych.
  • Często używany przez zewnętrzne aplikacje lub usługi do interakcji z serwerem WordPress bez konieczności bezpośredniego dostępu do interfejsu administratora WordPress.
  • Użycie XML-RPC wymaga uwierzytelnienia, zazwyczaj poprzez użycie nazwy użytkownika i hasła lub tokena.
  • W starszych wersjach WordPressa ten interfejs był wyłączony.
  • Od wersji WordPress 3.5, XML-RPC jest domyślnie włączony, aby umożliwić aplikacji mobilnej komunikację z instalacją WordPress.

xmlrpc.php – Bezpieczeństwo

XML-RPC może być zarówno użyteczny, jak i potencjalnie ryzykowny. Umożliwia automatyzację zadań i integracji, ale może również otwierać luki w zabezpieczeniach.

  • Wraz z wprowadzeniem REST API w rdzeniu WordPress, XML-RPC nie jest już wymagany do celów komunikacji.
  • Z powodów bezpieczeństwa zaleca się wyłączenie XML-RPC.
  • Zakres systemów, z którymi REST API może wchodzić w interakcje, jest również znacznie szerszy niż w przypadku XML-RPC.

xmlrpc.php – Wyłącz

W związku z zastąpieniem XML-RPC przez REST API zaleca się wyłączenie xmlrpc.php w witrynie.

  • Aby wyłączyć interfejs w kodzie, należy dodać następujący kod do pliku .htaccess:
  • Order Allow,Deny ().
  • Deny from allAlternatywnie, można zminimalizować ryzyko bezpieczeństwa za pomocą wtyczki WordPressDisable XML-RPC Pingback.
  • W niektórych przypadkach dostawca hostingu może również wyłączyć XML-RPC.

Related Articles

Leave a Comment