WordPress Security How To
WordPress Security How To

Ogranicz dostęp do interfejsu API REST WordPress

Czas przejąć kontrolę nad WordPress REST API


English version: Restrict access to the WordPress REST API


WP Cerber Security pozwala ograniczyć lub całkowicie zablokować dostęp do WordPress REST API, który jest domyślnie włączony. Aby włączyć ochronę, przejdź do zakładki Hardening i włącz Block access to WordPress REST API except any of the following . Zablokuje to dostęp do REST API, chyba że udzielisz do niego dostępu w polach ustawień poniżej lub dodasz adres IP do White IP Access List.

Restrict access to WordPress REST API

Restrict access to WordPress REST API

Jeśli używasz Contact Form 7, Jetpack lub innej wtyczki wykorzystującej interfejs API REST, musisz dodać jej przestrzenie nazw interfejsu API REST do białej listy, jak opisano poniżej.

Zezwalaj na dostęp do określonej przestrzeni nazw REST API

Przestrzeń nazw REST API jest częścią adresu URL żądania, która umożliwia WordPressowi rozpoznanie, jaki kod programu przetwarza określone żądanie REST API. Aby uzyskać przestrzeń nazw, należy wziąć ciąg między /wp-json/ a następnym ukośnikiem w adresie URL REST. Należy pamiętać, że każda wtyczka wykorzystująca REST API używa własnej unikalnej przestrzeni nazw. Poniższa tabela przedstawia przestrzenie nazw niektórych wtyczek.

Wtyczka Przestrzeń nazw
Formularz kontaktowy 7 contact-form-7
Formy kaldery cf-api
SEO Yoast yoast
Plecak odrzutowy jetpack
Formy grawitacyjne gf

Określ wyjątki przestrzeni nazw dla interfejsu API REST, jeśli jest to konieczne, jak pokazano na zrzucie ekranu

Zezwól swoim użytkownikom na korzystanie z interfejsu API REST

Włącz opcję Zezwalaj na interfejs API REST zalogowanym użytkownikom , jeśli chcesz zezwolić na korzystanie z interfejsu API REST każdemu autoryzowanemu (zalogowanemu) użytkownikowi WordPressa bez ograniczeń.

Ogranicz dostęp do interfejsu API REST WordPress według adresów IP

Aby zezwolić na dostęp do interfejsu API REST z określonego adresu IP lub sieci IP, należy dodać go do białej listy dostępu IP .

Aby całkowicie zablokować dostęp do interfejsu REST API z określonego adresu IP lub sieci IP, należy dodać go do czarnej listy dostępu IP .

Przeczytaj więcej: Korzystanie z list dostępu IP w celu ochrony WordPressa

Jak zatrzymać wyliczanie użytkowników interfejsu API REST

Aby zablokować dostęp do danych użytkowników i zatrzymać enumerację użytkowników za pośrednictwem interfejsu API REST, należy włączyć ustawienie Blokuj dostęp do danych użytkowników za pośrednictwem interfejsu API REST na karcie Utwardzanie. Ta funkcja bezpieczeństwa została zaprojektowana w celu wykrywania i zapobiegania skanowaniu witryny przez hakerów w poszukiwaniu loginów użytkowników i poufnych danych użytkowników.

Gdy jest włączona, Cerber blokuje wszystkie żądania do REST API i zwraca błąd HTTP 403. Możesz monitorować takie zdarzenia na karcie Aktywność. Są one rejestrowane jako „Żądanie do REST API odrzucone”.

Dostęp do danych użytkowników za pośrednictwem interfejsu API REST WordPress jest zawsze udzielany w dwóch przypadkach:

  1. W przypadku kont administratorów, co oznacza, że jeśli włączona jest opcja „Zatrzymaj wyliczanie użytkowników” za pośrednictwem interfejsu API REST, wszyscy użytkownicy z rolą administratora zawsze mają dostęp do danych użytkowników
  2. Dla wszystkich adresów IP na Białej Liście Dostępu IP

Czym jest REST API?

Krótko mówiąc, jest to technologia, która pozwala dwóm różnym fragmentom kodu (aplikacjom) komunikować się ze sobą i wymieniać dane w ujednolicony sposób. Korzystanie z REST API umożliwia deweloperom tworzenie, odczytywanie i aktualizowanie treści WordPress z zewnętrznych aplikacji działających na zdalnym komputerze lub stronie internetowej. WP REST API jest domyślnie włączone od wersji WordPress 4.7.0.

Przeczytaj więcej: Dlaczego ważne jest ograniczenie dostępu do interfejsu API REST WP

Dokumentacja dla programistów: https://developer.wordpress.org/rest-api/

Czy wiesz, że możesz zarządzać ustawieniami REST API na dowolnej liczbie stron internetowych zdalnie? Włącz tryb głównej strony internetowej na głównej stronie Cerber.Hub i tryb zarządzanej strony internetowej na innych stronach internetowych, aby zarządzać wszystkimi wystąpieniami WP Cerber z jednego pulpitu.

Następne kroki, które wzmocnią bezpieczeństwo Twojego WordPressa

Czym właściwie jest Cerber Security? To kompletne rozwiązanie bezpieczeństwa dla WordPressa, które rozwinęło się z prostej, ale skutecznej wtyczki limitującej próby logowania .


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments