WordPress Security How To
WordPress Security How To

Restringir o acesso à API REST do WordPress

É hora de assumir o controle da API REST do WordPress


English version: Restrict access to the WordPress REST API


O WP Cerber Security permite que você restrinja ou bloqueie completamente o acesso à API REST do WordPress, que é habilitada por padrão. Para habilitar a proteção, vá para a aba Hardening e habilite Block access to WordPress REST API except any of the following . Isso bloqueia o acesso à API REST, a menos que você conceda acesso a ela nos campos de configurações abaixo ou adicione um IP à White IP Access List.

Restrict access to WordPress REST API

Restrict access to WordPress REST API

Se você usar o Contact Form 7, Jetpack ou outro plugin que faça uso da API REST, será necessário colocar seus namespaces da API REST na lista de permissões, conforme descrito abaixo.

Permitir acesso a um namespace específico da API REST

Um namespace REST API é uma parte de uma URL de solicitação que permite que o WordPress reconheça qual código de programa processa uma determinada solicitação REST API. Para obter o namespace, pegue uma string entre /wp-json/ e a próxima barra na URL REST. Observe que cada plugin que utiliza REST API usa seu próprio namespace exclusivo. A tabela abaixo mostra os namespaces de alguns plugins.

Plug-in Espaço de nomes
Formulário de contato 7 contact-form-7
Formas de Caldera cf-api
Yoast SEO yoast
Mochila a jato jetpack
Formas de gravidade gf

Especifique exceções de namespace para a API REST, se necessário, conforme mostrado na captura de tela

Permita que seus usuários utilizem a API REST

Habilite Permitir API REST para usuários conectados se quiser permitir o uso da API REST para qualquer usuário autorizado (conectado) do WordPress, sem limitação.

Restringir o acesso à API REST do WordPress por endereços IP

Para permitir o acesso à API REST de um endereço IP específico ou de uma rede IP, adicione-os à Lista Branca de Acesso IP .

Para bloquear completamente o acesso à API REST de um endereço IP específico ou de uma rede IP, adicione-os à Lista Negra de Acesso IP .

Leia mais: Usando listas de acesso IP para proteger o WordPress

Como parar a enumeração de usuários da API REST

Para bloquear o acesso aos dados dos usuários e interromper a enumeração de usuários via REST API, você precisa habilitar a configuração Block access to users' data via REST API na aba Hardening. Esse recurso de segurança foi criado para detectar e impedir que hackers escaneiem seu site em busca de logins de usuários e dados confidenciais de usuários.

Quando habilitado, o Cerber bloqueia todas as solicitações para a API REST e retorna o erro HTTP 403. Você pode monitorar esses eventos na aba Activity. Eles são registrados como "Solicitação para a API REST negada".

O acesso aos dados dos usuários via API REST do WordPress é sempre concedido em dois casos:

  1. Para contas de administrador, o que significa que se “Parar enumeração de usuários” via API REST estiver habilitado, todos os usuários com a função de administrador sempre terão acesso aos dados dos usuários
  2. Para todos os endereços IP na White IP Access List

O que é REST API?

Em poucas palavras, é uma tecnologia que permite que dois pedaços diferentes de código (aplicativos) conversem entre si e troquem dados de forma padronizada. Usar a REST API permite que os desenvolvedores criem, leiam e atualizem o conteúdo do WordPress a partir de aplicativos externos em execução em um computador remoto ou em um site. A WP REST API é habilitada por padrão a partir da versão 4.7.0 do WordPress.

Leia mais: Por que é importante restringir o acesso à API REST do WP

Documentação para desenvolvedores: https://developer.wordpress.org/rest-api/

Você sabia que pode gerenciar as configurações da REST API em qualquer número de sites remotamente? Habilite um modo de site principal no site principal do Cerber.Hub e um modo de site gerenciado em seus outros sites para gerenciar todas as instâncias do WP Cerber a partir de um painel.

Próximos passos que fortalecerão a segurança do seu WordPress

O que é o Cerber Security, afinal? É uma solução de segurança completa para WordPress que evoluiu de um plugin de limite de tentativas de login simples, mas eficaz.


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