espaces de noms, durcissement, bloquer l'accès à certaines API REST de WooCommerce
J'ai lu cette section de wpcerber : https://wpcerber.com/restrict-access-to-wordpress-rest-api/
J'ai activé : Bloquer l'accès aux données des utilisateurs via l'API REST ainsi que Bloquer l'accès à l'API REST de WordPress sauf pour l'un des éléments suivants.
Mes espaces de noms s'affichent comme suit :
{
"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"
]
}
Je veux autoriser l'accès à la version 3 de l'API Woo Rest et j'ai donc essayé d'ajouter wc/v3 ainsi que wc/v3/products aux espaces de noms autorisés mais lorsque j'essaie d'accéder à l'API, je reçois le message 401.
// 20201221161556
// https://fee8f3a621.nxcli.net/wp-json/wc/v3/products
{
"code": "woocommerce_rest_cannot_view",
"message": "Désolé, vous ne pouvez pas lister les ressources.",
"data": {
"status": 401
}
}
Qu'est-ce que je fais mal ?
Vous devez ajouter à la liste blanche "wc", pas "wc/v3". Cela signifie que WP Cerber ne fait pas de distinction entre les versions dans les espaces de noms. En tant qu'espace de noms, vous devez spécifier la chaîne avant le premier slash /.
Les utilisateurs doivent être connectés pour écrire des commentaires
Se connecter
Répondre
Déjà Cerber Security, Antispam & Malware Scan?
À propos de Cerber Security, Antispam & Malware Scan
WP Cerber est une solution de sécurité robuste qui défend vigoureusement les sites WordPress contre les attaques de hackers, le spam et les logiciels malveillants, tout en assurant des performances ex
À la recherche de informations sur les logiciels ?
Avec plus de 2,5 millions d'avis, nous pouvons fournir les détails spécifiques qui vous aident à prendre une décision d'achat de logiciel éclairée pour votre entreprise. Trouver le bon produit est important, laissez-nous vous aider.