espaços de nomes, endurecimento, bloqueio de acesso a certas APIs REST do WooCommerce
Eu li esta seção do wpcerber: https://wpcerber.com/restrict-access-to-wordpress-rest-api/
Eu ativei: Bloquear acesso aos dados dos usuários via REST API, bem como Bloquear acesso à REST API do WordPress, exceto qualquer um dos seguintes.
Meus namespaces aparecem da seguinte forma:
{
"namespaces": [
"oembed/1.0",
"2fa/v1",
"contact-form-7/v1",
"yoast/v1",
"mc4wp/v1",
"wc/store",
"wc-analytics",
"wc-admin",
"testwp",
"elementor/v1",
"wc/v1",
"wc/v2",
"wc/v3",
"wccom-site/v1",
"wp/v2",
"wp-site-health/v1"
]
}
Eu quero permitir o acesso à Woo Rest API versão 3 e, portanto, tentei adicionar wc/v3, bem como wc/v3/products aos namespaces permitidos, mas quando tento acessar a API, estou recebendo a mensagem 401.
// 20201221161556
// https://fee8f3a621.nxcli.net/wp-json/wc/v3/products
{
"code": "woocommerce_rest_cannot_view",
"message": "Desculpe, você não pode listar recursos.",
"data": {
"status": 401
}
}
O que estou fazendo de errado?
Você tem que adicionar à lista branca "wc", não "wc/v3". Significa que o WP Cerber não faz distinção entre versões nos namespaces. Como um namespace, você tem que especificar a string antes da primeira barra /.
Os usuários precisam estar logados para escrever comentários
Entrar
Responder
Já tem Cerber Security, Antispam & Malware Scan?
Sobre Cerber Security, Antispam & Malware Scan
WP Cerber é uma solução de segurança robusta que defende vigorosamente sites WordPress contra ataques de hackers, spam e malware, garantindo um desempenho extremamente rápido e confiável por design.
Com mais de 2,5 milhões de avaliações, podemos fornecer os detalhes específicos que ajudam você a tomar uma decisão de compra de software informada para o seu negócio. Encontrar o produto certo é importante, deixe-nos ajudar.