espacios de nombres, endurecimiento, bloqueo de acceso a ciertas APIs REST de WooCommerce
He leído esta sección de wpcerber: https://wpcerber.com/restrict-access-to-wordpress-rest-api/
He habilitado: Bloquear acceso a los datos de los usuarios a través de REST API así como Bloquear acceso a la REST API de WordPress excepto cualquiera de los siguientes.
Mis espacios de nombres se muestran de la siguiente manera:
{
"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"
]
}
Quiero permitir el acceso a la versión 3 de Woo Rest API, así que he intentado agregar wc/v3 así como wc/v3/products a los espacios de nombres permitidos, pero cuando intento acceder a la API, estoy recibiendo el mensaje 401.
// 20201221161556
// https://fee8f3a621.nxcli.net/wp-json/wc/v3/products
{
"code": "woocommerce_rest_cannot_view",
"message": "Lo siento, no puedes listar recursos.",
"data": {
"status": 401
}
}
¿Qué estoy haciendo mal?
Tienes que añadir a la lista blanca "wc", no "wc/v3". Esto significa que WP Cerber no hace distinción entre versiones en los espacios de nombres. Como espacio de nombres, tienes que especificar la cadena antes de la primera barra /.
Acerca de Cerber Security, Antispam & Malware Scan
WP Cerber es una solución de seguridad robusta que defiende vigorosamente los sitios web de WordPress contra ataques de hackers, spam y malware, mientras asegura un rendimiento increíblemente rápido y
Con más de 2.5 millones de reseñas, podemos proporcionar los detalles específicos que te ayudarán a tomar una decisión informada al comprar software para tu negocio. Encontrar el producto adecuado es importante, déjanos ayudarte.