{"id":77241,"date":"2024-06-06T09:45:07","date_gmt":"2024-06-06T08:45:07","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=77241&#038;preview=true&#038;preview_id=77241"},"modified":"2024-10-09T13:31:26","modified_gmt":"2024-10-09T12:31:26","slug":"controle-securite-kinsta-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/","title":{"rendered":"Contr\u00f4le continu de la s\u00e9curit\u00e9 et de la conformit\u00e9 des sites WordPress avec l&rsquo;API Kinsta"},"content":{"rendered":"<p>La s\u00e9curisation de votre site web WordPress est un aspect que vous ne pouvez pas ignorer si vous ne voulez pas exposer les donn\u00e9es de vos clients et la s\u00e9curit\u00e9 en ligne. En outre, le maintien de la conformit\u00e9 aux normes et r\u00e9glementations en vigueur devrait \u00e9galement \u00eatre une priorit\u00e9. En fait, le contr\u00f4le de la s\u00e9curit\u00e9 et la conformit\u00e9 vont souvent de pair, avec la m\u00eame importance.<\/p>\n<p>La mise en \u0153uvre de ces deux \u00e9l\u00e9ments peut toutefois repr\u00e9senter un d\u00e9fi, en particulier lorsque vous avez de nombreux sites \u00e0 g\u00e9rer. Cependant, gr\u00e2ce \u00e0 la multitude de points de terminaison de l&rsquo;API Kinsta, vous disposez d&rsquo;un acc\u00e8s programmatique \u00e0 notre h\u00e9bergement de site s\u00e9curis\u00e9, que vous pouvez automatiser davantage et avec lequel vous pouvez travailler.<\/p>\n<p>Dans cet article, nous allons explorer comment vous pouvez tirer parti de l&rsquo;API Kinsta pour renforcer votre s\u00e9curit\u00e9 WordPress et comment vous pouvez potentiellement aller plus loin que ce que le tableau de bord MyKinsta fournit.<\/p>\n<p>Nous aborderons \u00e9galement la strat\u00e9gie de conformit\u00e9 des donn\u00e9es de votre site. Une fois que nous aurons explor\u00e9 les capacit\u00e9s de l&rsquo;API Kinsta, vous obtiendrez un aper\u00e7u pratique de la fa\u00e7on d&rsquo;int\u00e9grer la surveillance de la s\u00e9curit\u00e9 et la conformit\u00e9 dans votre flux de travail WordPress.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Comprendre la surveillance continue de la s\u00e9curit\u00e9 et la conformit\u00e9<\/h2>\n<p>Votre site web a une valeur immense pour certains groupes. Les utilisateurs malveillants ne voient pas vos produits et services, ils voient des donn\u00e9es et des opportunit\u00e9s de gain. En 2022, <a href=\"https:\/\/www.sitelock.com\/resources\/security-report\/\" target=\"_blank\" rel=\"noopener noreferrer\">SiteLock a constat\u00e9<\/a> que le site moyen subissait environ 100 attaques par jour.<\/p>\n<p>Il est donc essentiel de surveiller votre s\u00e9curit\u00e9 en permanence et de v\u00e9rifier votre niveau de conformit\u00e9. Les intentions malveillantes sont dynamiques, ce qui signifie que vous devez \u00e9valuer, suivre et traiter vos dispositions en mati\u00e8re de s\u00e9curit\u00e9 sur une base en constante \u00e9volution. Par exemple, le <a href=\"https:\/\/owasp.org\/www-project-top-ten\/\" target=\"_blank\" rel=\"noopener noreferrer\">Top 10 de l&rsquo;OWASP<\/a> surveille les types d&rsquo;attaques malveillantes les plus populaires, et cette liste change \u00e0 chaque enqu\u00eate.<\/p>\n<p>Il existe de nombreuses autres raisons de mettre en place une surveillance continue de la s\u00e9curit\u00e9 :<\/p>\n<ul>\n<li>Vous pouvez \u00eatre proactif lorsqu&rsquo;il s&rsquo;agit d&rsquo;identifier les menaces potentielles et d&rsquo;y r\u00e9pondre.<\/li>\n<li>Gr\u00e2ce \u00e0 une surveillance r\u00e9guli\u00e8re, la s\u00e9curit\u00e9 de votre site reste solide et ax\u00e9e sur la protection.<\/li>\n<li>Vous \u00eates en mesure d&rsquo;assurer une conformit\u00e9 coh\u00e9rente et actualis\u00e9e avec les normes sectorielles habituelles et les lignes directrices en mati\u00e8re de protection des donn\u00e9es.<\/li>\n<li>Au fond, vous pouvez r\u00e9duire le risque de \u00ab fuite \u00bb de donn\u00e9es de votre site et d&rsquo;\u00e9rosion de votre r\u00e9putation.<\/li>\n<\/ul>\n<p>Pour les sites WordPress, votre strat\u00e9gie de surveillance et de conformit\u00e9 rev\u00eat une importance et des d\u00e9fis encore plus grands :<\/p>\n<ul>\n<li>WordPress offre une <a href=\"https:\/\/wordpress.org\/about\/security\/\" target=\"_blank\" rel=\"noopener noreferrer\">s\u00e9curit\u00e9 inh\u00e9rente<\/a>, mais la plateforme a une cible dans le dos, en raison de sa <a href=\"https:\/\/kinsta.com\/fr\/part-de-marche-de-wordpress\/\" rel=\"noopener\">part de march\u00e9<\/a>.<\/li>\n<li>Bien s\u00fbr, il y a aussi la complexit\u00e9 des \u00e9cosyst\u00e8mes de th\u00e8mes et d&rsquo;extensions \u00e0 surveiller.<\/li>\n<li>Si vous g\u00e9rez plusieurs sites, vous devez vous assurer qu&rsquo;une strat\u00e9gie de surveillance coh\u00e9rente et fiable est en place.<\/li>\n<li>Int\u00e9grer la surveillance de la s\u00e9curit\u00e9 de mani\u00e8re transparente dans les flux de d\u00e9veloppement existants<\/li>\n<\/ul>\n<p>La bonne nouvelle est que vous pouvez facilement int\u00e9grer la surveillance de la s\u00e9curit\u00e9 dans votre flux de travail existant et la combiner avec les notifications de mise \u00e0 jour de WordPress. Mieux encore, vous pouvez contr\u00f4ler cela gr\u00e2ce \u00e0 l&rsquo;<a href=\"https:\/\/api-docs.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">API de Kinsta<\/a>.<\/p>\n<h2>Un bref aper\u00e7u de l&rsquo;API Kinsta<\/h2>\n<p>Pour les clients de Kinsta, <a href=\"https:\/\/kinsta.com\/fr\/docs\/api-kinsta\/\">l&rsquo;API<\/a> repr\u00e9sente le meilleur moyen d&rsquo;automatiser et d&rsquo;exploiter de nombreux aspects de votre serveur d&rsquo;h\u00e9bergement. Nous proposons de nombreux points de terminaison pour toutes sortes de t\u00e2ches. Par exemple, vous pouvez g\u00e9rer les sites, les utilisateurs et les d\u00e9pendances telles que les th\u00e8mes et les extensions. De plus, vous pouvez r\u00e9cup\u00e9rer les logs et acc\u00e9der aux m\u00eames mesures d&rsquo;application depuis le <a href=\"https:\/\/my.kinsta.com\/?lang=fr\" target=\"_blank\" rel=\"noopener noreferrer\">tableau de bord MyKinsta<\/a>:<\/p>\n<figure id=\"attachment_179586\" aria-describedby=\"caption-attachment-179586\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179586 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/mykinsta-dashboard.png\" alt=\"Le tableau de bord MyKinsta.\" width=\"1200\" height=\"678\"><figcaption id=\"caption-attachment-179586\" class=\"wp-caption-text\">Le tableau de bord MyKinsta.<\/figcaption><\/figure>\n<p>Bien s\u00fbr, l&rsquo;int\u00e9gration de l&rsquo;API Kinsta dans votre flux de travail WordPress sera un jeu d&rsquo;enfant, \u00e9tant donn\u00e9 que nous nous concentrons sur l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\">h\u00e9bergement WordPress<\/a>. Vous d\u00e9couvrirez plus loin comment proc\u00e9der. Nous offrons un moyen proactif et programmatique de g\u00e9rer votre surveillance de la s\u00e9curit\u00e9 pour les facettes cl\u00e9s de WordPress. Cela inclut les mises \u00e0 jour du site, la journalisation, et bien plus encore.<\/p>\n<p>La plupart de ces \u00e9l\u00e9ments correspondent \u00e0 ce sur quoi vous devriez vous concentrer lorsqu&rsquo;il s&rsquo;agit de la s\u00e9curit\u00e9 de WordPress. Voyons maintenant ce qu&rsquo;il en est.<\/p>\n<h2>Les pratiques habituelles de WordPress en mati\u00e8re de s\u00e9curit\u00e9 et de conformit\u00e9<\/h2>\n<p>A la base, WordPress est une plateforme solide et s\u00e9curis\u00e9e, gr\u00e2ce \u00e0 sa base de code mature et \u00e0 sa d\u00e9pendance stricte \u00e0 l&rsquo;\u00e9gard des pratiques s\u00e9curis\u00e9es. Pour le syst\u00e8me de gestion de contenu (CMS) lui-m\u00eame, vous disposez de moyens officiels pour signaler les vuln\u00e9rabilit\u00e9s :<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/handbook\/testing\/reporting-security-vulnerabilities\/\" target=\"_blank\" rel=\"noopener noreferrer\">L&rsquo;\u00e9quipe de s\u00e9curit\u00e9 principale de WordPress<\/a>.<\/li>\n<li>Une <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/plugin-security\/reporting-plugin-security-issues\/\" target=\"_blank\" rel=\"noopener noreferrer\">adresse e-mail directe<\/a> pour signaler les vuln\u00e9rabilit\u00e9s des extensions.<\/li>\n<li>Une adresse e-mail distincte pour les <a href=\"https:\/\/developer.wordpress.org\/themes\/theme-security\/theme-security-issues\/\" target=\"_blank\" rel=\"noopener noreferrer\">vuln\u00e9rabilit\u00e9s des th\u00e8mes<\/a>.<\/li>\n<\/ul>\n<p>En fait, il y a un moyen pour les utilisateurs finaux de signaler les th\u00e8mes, aussi &#8211; un bouton bien en vue sur la page du d\u00e9p\u00f4t :<\/p>\n<figure id=\"attachment_179587\" aria-describedby=\"caption-attachment-179587\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179587 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/report-theme-button.png\" alt=\"Le bouton Signaler ce th\u00e8me pour une page de th\u00e8me sur WordPress.org\" width=\"1200\" height=\"621\"><figcaption id=\"caption-attachment-179587\" class=\"wp-caption-text\">Le bouton Signaler ce th\u00e8me pour une page de th\u00e8me sur WordPress.org<\/figcaption><\/figure>\n<p>Il est clair que WordPress est tr\u00e8s attentif \u00e0 la s\u00e9curit\u00e9, et il y a quelques domaines cl\u00e9s sur lesquels se concentrer pour le code de base :<\/p>\n<ul>\n<li><strong>Mises \u00e0 jour r\u00e9guli\u00e8res.<\/strong> WordPress <a href=\"https:\/\/wordpress.org\/news\/category\/releases\/\" target=\"_blank\" rel=\"noopener noreferrer\">publie des mises \u00e0 jour r\u00e9guli\u00e8res<\/a> pour son logiciel de base, qui inclut des correctifs pour r\u00e9soudre les probl\u00e8mes de s\u00e9curit\u00e9 et de performance. Il existe des moyens automatis\u00e9s de mettre \u00e0 jour votre noyau, vos th\u00e8mes et vos extensions \u00e0 partir du tableau de bord de WordPress<\/li>\n<li><strong>Des contr\u00f4les d&rsquo;acc\u00e8s stricts.<\/strong> WordPress est livr\u00e9 avec un ensemble complet de r\u00f4les d&rsquo;utilisateurs qui vous permettent d&rsquo;appliquer des contr\u00f4les d&rsquo;acc\u00e8s d\u00e9finis \u00e0 diff\u00e9rents utilisateurs. Vous disposez \u00e9galement d&rsquo;un outil int\u00e9gr\u00e9 de renforcement des mots de passe et de contr\u00f4les pour la cr\u00e9ation et la gestion des commentaires.<\/li>\n<li><strong>Assurer la s\u00e9curit\u00e9 de l&rsquo;h\u00e9bergement.<\/strong> La documentation de WordPress fait souvent <a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/security\/\" target=\"_blank\" rel=\"noopener noreferrer\">r\u00e9f\u00e9rence \u00e0 la s\u00e9curit\u00e9 de l&rsquo;h\u00e9bergement<\/a>. L&rsquo;objectif est que votre h\u00e9bergeur soit aussi attentif \u00e0 votre s\u00e9curit\u00e9 que son \u00e9quipe centrale l&rsquo;est \u00e0 l&rsquo;\u00e9gard du CMS.<\/li>\n<\/ul>\n<p>Pour vous aider \u00e0 surveiller certaines de ces facettes, vous pouvez utiliser l&rsquo;\u00e9cran Sant\u00e9 du site dans votre tableau de bord WordPress :<\/p>\n<figure id=\"attachment_179588\" aria-describedby=\"caption-attachment-179588\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179588 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/site-health.png\" alt=\"L'\u00e9cran Sant\u00e9 du site dans WordPress.\" width=\"1200\" height=\"815\"><figcaption id=\"caption-attachment-179588\" class=\"wp-caption-text\">L&rsquo;\u00e9cran Sant\u00e9 du site dans WordPress.<\/figcaption><\/figure>\n<p>En ce qui concerne la conformit\u00e9, WordPress propose un mod\u00e8le de politique de confidentialit\u00e9 par d\u00e9faut pour chaque installation. La plateforme principale encourage \u00e9galement l&rsquo;utilisation de <a href=\"https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Vulnerability_Disclosure_Cheat_Sheet.html#receiving-vulnerability-reports\" target=\"_blank\" rel=\"noopener noreferrer\">formulaires de divulgation des vuln\u00e9rabilit\u00e9s<\/a>. L&rsquo;utilisation de l&rsquo;API Kinsta permet de mettre en place un dispositif de s\u00e9curit\u00e9 robuste &#8211; et nous allons vous montrer comment le faire.<\/p>\n<h2>Comment mettre en \u0153uvre la surveillance de la s\u00e9curit\u00e9 avec l&rsquo;API Kinsta<\/h2>\n<p>Si vous souhaitez mettre en place une configuration qui implique une surveillance continue de la s\u00e9curit\u00e9, une approche programmatique sera sans doute la meilleure. L&rsquo;API Kinsta offre de nombreux points de terminaison diff\u00e9rents pour vous aider dans votre d\u00e9marche, bien que ce ne soit pas la seule approche (nous y reviendrons plus tard).<\/p>\n<p>Nous allons vous pr\u00e9senter une approche typique de la surveillance de la s\u00e9curit\u00e9 \u00e0 l&rsquo;aide de l&rsquo;API. Nous commencerons par r\u00e9cup\u00e9rer vos cl\u00e9s API, puis nous passerons aux autres domaines.<\/p>\n<h3>1. Obtenir vos identifiants API<\/h3>\n<p>Sans vos cl\u00e9s API, vous ne pouvez acc\u00e9der \u00e0 aucun aspect de vos sites. Pour g\u00e9n\u00e9rer une nouvelle cl\u00e9 API, rendez-vous sur le tableau de bord MyKinsta et sur l&rsquo;\u00e9cran <strong>R\u00e9glages de l&rsquo;entreprise &gt; Cl\u00e9s API<\/strong>. Si c&rsquo;est la premi\u00e8re fois que vous venez ici, l&rsquo;\u00e9cran sera probablement vide :<\/p>\n<figure id=\"attachment_179583\" aria-describedby=\"caption-attachment-179583\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179583 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/api-key-dashboard.png\" alt=\"L'\u00e9cran Cl\u00e9s API dans le tableau de bord MyKinsta.\" width=\"1200\" height=\"675\"><figcaption id=\"caption-attachment-179583\" class=\"wp-caption-text\">L&rsquo;\u00e9cran Cl\u00e9s API dans le tableau de bord MyKinsta.<\/figcaption><\/figure>\n<p>Cliquez sur le bouton <strong>Cr\u00e9er une cl\u00e9 API<\/strong> et remplissez les champs pour d\u00e9finir une date d&rsquo;expiration et un nom pour votre cl\u00e9 :<\/p>\n<figure id=\"attachment_179585\" aria-describedby=\"caption-attachment-179585\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179585 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/create-api-key-dialog.png\" alt=\"L'\u00e9cran Cr\u00e9er une cl\u00e9 API dans le tableau de bord MyKinsta.\" width=\"1200\" height=\"603\"><figcaption id=\"caption-attachment-179585\" class=\"wp-caption-text\">L&rsquo;\u00e9cran Cr\u00e9er une cl\u00e9 API dans le tableau de bord MyKinsta.<\/figcaption><\/figure>\n<p>Une fois que vous aurez cliqu\u00e9 sur le bouton <strong>G\u00e9n\u00e9rer<\/strong>, vous pourrez copier votre cl\u00e9 API. N&rsquo;oubliez pas que vous ne la verrez plus jamais, alors assurez-vous de la conserver en toute s\u00e9curit\u00e9 :<\/p>\n<figure id=\"attachment_179584\" aria-describedby=\"caption-attachment-179584\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179584 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/copy-api-key.png\" alt=\"Une cl\u00e9 API g\u00e9n\u00e9r\u00e9e, avec la possibilit\u00e9 de la copier et de terminer le processus.\" width=\"1200\" height=\"581\"><figcaption id=\"caption-attachment-179584\" class=\"wp-caption-text\">Une cl\u00e9 API g\u00e9n\u00e9r\u00e9e, avec la possibilit\u00e9 de la copier et de terminer le processus.<\/figcaption><\/figure>\n<p>Avec votre nouvelle cl\u00e9 API en main, vous pouvez commencer \u00e0 explorer la connexion \u00e0 l&rsquo;API Kinsta.<\/p>\n<h3>2. Explorez les points de terminaison disponibles dans l&rsquo;API Kinsta<\/h3>\n<p>Nous vous recommandons de garder la documentation de l&rsquo;API \u00e0 port\u00e9e de main pendant que vous naviguez parmi les points de terminaison disponibles. Tous ne sont pas adapt\u00e9s \u00e0 la surveillance de la s\u00e9curit\u00e9, mais certains vous serviront plus que d&rsquo;autres :<\/p>\n<ul>\n<li><code>sites<\/code><strong>.<\/strong> Utilisez-le lorsque vous avez besoin de r\u00e9cup\u00e9rer une liste de sites associ\u00e9s \u00e0 une entreprise. Vous pouvez obtenir des informations de base, telles que le nom, l&rsquo;identifiant et l&rsquo;\u00e9tat.<\/li>\n<li><code>backups<\/code><strong>.<\/strong> Vous pouvez cr\u00e9er et restaurer des sauvegardes pour n&rsquo;importe lequel de vos sites \u00e0 l&rsquo;aide des requ\u00eates <code>GET<\/code> et <code>POST<\/code>. Ces sauvegardes feront partie de votre plan de reprise apr\u00e8s sinistre et de vos r\u00e9ponses aux incidents de s\u00e9curit\u00e9.<\/li>\n<li><code>logs<\/code><strong>.<\/strong> Ce point de terminaison peut \u00eatre utilis\u00e9 pour de simples journaux d&rsquo;erreurs et d&rsquo;acc\u00e8s. Il sera l&rsquo;un de vos points d&rsquo;acc\u00e8s privil\u00e9gi\u00e9s pour la surveillance et le d\u00e9bogage.<\/li>\n<\/ul>\n<p>Nous pr\u00e9senterons d&rsquo;autres points de terminaison dans la section suivante, o\u00f9 vous les utiliserez pour d\u00e9velopper votre processus.<\/p>\n<h3>3. Validez votre connexion et r\u00e9cup\u00e9rer une liste de sites<\/h3>\n<p>Avant de toucher \u00e0 une ligne de code, il est bon de planifier \u00e0 l&rsquo;avance afin de consolider vos objectifs. Examinez les points de terminaison disponibles, combinez-les avec ce que vous souhaitez pour votre processus de surveillance de la s\u00e9curit\u00e9, puis essayez de faire correspondre le tout.<\/p>\n<p>Par exemple, vous voudrez peut-\u00eatre v\u00e9rifier r\u00e9guli\u00e8rement si le <a href=\"https:\/\/deliciousbrains.com\/installing-updating-managing-plugins-wpcli\/\" target=\"_blank\" rel=\"noopener noreferrer\">noyau, les th\u00e8mes et les extensions de WordPress sont obsol\u00e8tes<\/a>. Le point de terminaison <code>sites<\/code> est le moyen d&rsquo;y parvenir. Cependant, vous ne pouvez pas vous contenter d&rsquo;acc\u00e9der \u00e0 un seul point de terminaison ou de faire une seule requ\u00eate \u00e0 la fois. C&rsquo;est l\u00e0 que la flexibilit\u00e9 de l&rsquo;API Kinsta peut briller.<\/p>\n<p>Voici un script Python rapide pour authentifier l&rsquo;acc\u00e8s \u00e0 l&rsquo;API et r\u00e9cup\u00e9rer un site. Tout d&rsquo;abord, nous d\u00e9finissons quelques variables de base. Notez que vous n&rsquo;incluez g\u00e9n\u00e9ralement pas votre cl\u00e9 API et l&rsquo;identifiant de votre entreprise dans votre code. Dans ce cas, nous le faisons par souci de concision et de clart\u00e9.<\/p>\n<p>Une fois les variables d\u00e9finies, nous pouvons d\u00e9finir les en-t\u00eates d&rsquo;authentification et chercher \u00e0 valider l&rsquo;acc\u00e8s. Avec trois courtes fonctions, nous pouvons valider le jeton, renvoyer une liste de sites et r\u00e9cup\u00e9rer un site sp\u00e9cifique :<\/p>\n<pre><code class=\"language-python\">import requests\nimport os\n\n\n# Define the API key and company ID within the script\napi_token = 'API_KEY'\ncompany_id = 'COMPANY_ID'\n\n# Set the base URL for the Kinsta API\nbase_url = 'https:\/\/api.kinsta.com\/v2'\n\n# Set the headers for authentication\nheaders = {\n    'Authorization': f'Bearer {api_token}'\n}\n\n\ndef validate_token():\n    \"\"\"Checks and authenticates an API token.\"\"\" \n    url = f'{base_url}\/validate'\n    response = requests.get(url, headers=headers)\n\n    if response.status_code == 200:\n        print('API token is valid')\n    else:\n        print('API token is invalid')\n        exit(1)\n\n\ndef get_sites():\n    \"\"\"Fetches a list of sites based on the Company ID.\"\"\"\n    url = f'{base_url}\/sites?company={company_id}'\n    response = requests.get(url, headers=headers)\n\n    if response.status_code == 200:\n        data = response.json()\n        company_data = data.get('company', {})\n        sites = company_data.get('sites', [])\n        return sites\n    else:\n        print(f'Failed to fetch sites. Status code: {response.status_code}')\n        return None\n\n\ndef get_single_site(site_id):\n    \"\"\"Takes a URL template and response, checks the status code, and returns JSON data if present.\"\"\"\n    url = f'{base_url}\/sites\/{site_id}'\n    response = requests.get(url, headers=headers)\n\n    if response.status_code == 200:\n        site = response.json()\n        return site\n    else:\n        print(f'Failed to fetch site. Status code: {response.status_code}')\n        return None\n<\/code><\/pre>\n<p>Une fonction <code>main<\/code> appellera chacun de ces autres processus, en utilisant une certaine logique pour envoyer les informations sur le site dans un ensemble de variables d&rsquo;environnement :<\/p>\n<pre><code class=\"language-python\">def main():\n    validate_token()\n    sites = get_sites()\n\n    if sites:\n        print(f'Number of sites: {len(sites)}')\n        if len(sites) &gt; 0:\n            for site in sites:\n                print(f'Site ID: {site[\"id\"]}')\n                print(f'Site Name: {site[\"name\"]}')\n                print(f'Site Display Name: {site[\"display_name\"]}')\n                print(f'Site Status: {site[\"status\"]}')\n                print('Site Labels:', site[\"site_labels\"])\n                print('---')\n\n\n                # Store site details in environment variables\n                os.environ[f'SITE_ID_{site[\"name\"]}'] = site[\"id\"]\n                os.environ[f'SITE_NAME_{site[\"name\"]}'] = site[\"name\"]\n                os.environ[f'SITE_DISPLAY_NAME_{site[\"name\"]}'] = site[\"display_name\"]\n                os.environ[f'SITE_STATUS_{site[\"name\"]}'] = site[\"status\"]\n                os.environ[f'SITE_LABELS_{site[\"name\"]}'] = str(site[\"site_labels\"])\n\n\n            print('Site details stored in environment variables.')\n        else:\n            print('No sites found')\n    else:\n        print('Failed to fetch sites')\n<\/code><\/pre>\n<p>L&rsquo;acc\u00e8s \u00e0 vos sites \u00e9tant termin\u00e9, vous pouvez envisager d&rsquo;ajouter d&rsquo;autres points de terminaison pour des cas d&rsquo;utilisation sp\u00e9cifiques.<\/p>\n<h3>4. Commencez \u00e0 combiner les points de terminaison pour cr\u00e9er une surveillance continue de la s\u00e9curit\u00e9<\/h3>\n<p>Il existe de nombreuses fa\u00e7ons d&rsquo;utiliser les points de terminaison de l&rsquo;API Kinsta pour une surveillance continue et automatis\u00e9e. R\u00e9cup\u00e9rer vos journaux d&rsquo;erreurs \u00e0 intervalles r\u00e9guliers est un excellent moyen d&rsquo;\u00eatre proactif en ce qui concerne la s\u00e9curit\u00e9 de votre site.<\/p>\n<p>Nous pouvons commencer par le m\u00eame processus d&rsquo;authentification et de r\u00e9cup\u00e9ration du site que celui de l&rsquo;\u00e9tape pr\u00e9c\u00e9dente. Une fois que vous avez le site dont vous avez besoin, une fonction courte peut acc\u00e9der \u00e0 l&rsquo;API et renvoyer les journaux d&rsquo;erreurs :<\/p>\n<pre><code class=\"language-python\">def get_error_logs():\n    \"\"\"Fetches error logs up to 1,000 lines.\"\"\"\n    url = f'{base_url}\/sites\/environments\/{company_id}\/logs?file_name=error&lines=1000'\n    response = requests.get(url, headers=headers)\n\n    if response.status_code == 200:\n        logs = response.json()\n        return logs\n    else:\n        print(f'Failed to fetch error logs. Status code: {response.status_code}')\n        return None\n<\/code><\/pre>\n<p>Si vous souhaitez automatiser ce processus, vous devriez pouvoir trouver un paquetage ou une biblioth\u00e8que pour vous aider. Par exemple, Python dispose du paquetage <code>schedule<\/code>, qui ex\u00e9cutera une t\u00e2che \u00e0 intervalles fixes. Pour mettre cela en \u0153uvre, nous pouvons cr\u00e9er une autre fonction qui imprime les journaux, puis l&rsquo;appeler en utilisant <code>schedule<\/code> dans <code>main<\/code>:<\/p>\n<pre><code class=\"language-python\">def fetch_and_print_logs():\n    \"\"\"Checks for error logs, and if present, prints them to screen.\"\"\"\n    logs = get_error_logs()\n\n    if logs:\n        print('Error Logs:')\n        for log in logs:\n            print(log)\n        print('---')\n\n\n# Schedule the log fetching task to run once a day at a specific time\nschedule.every().day.at('09:00').do(fetch_and_print_logs)\n\n\n#main.py\n\u2026\n\n    while True:\n        schedule.run_pending()\n        time.sleep(1)\n<\/code><\/pre>\n<p>Bien s\u00fbr, vous pouvez extrapoler ici pour travailler avec n&rsquo;importe quel point de terminaison que vous souhaitez, comme <code>backups<\/code>, par exemple. Avec un peu de travail, vous pourriez \u00e9galement construire un syst\u00e8me complet pour automatiser et bloquer continuellement les adresses IP pour votre site &#8211; vous avez une grande marge de man\u0153uvre !<\/p>\n<h2>Utiliser l&rsquo;API de Kinsta en conjonction avec d&rsquo;autres plugins WordPress<\/h2>\n<p>L&rsquo;h\u00e9bergement de Kinsta int\u00e8gre la s\u00e9curit\u00e9 dans le tableau de bord MyKinsta et son architecture profonde. Pour cette raison, les utilisateurs ne pourront pas <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/plugins-themes-wordpress\/#banned-and-incompatible-plugins\">installer la plupart des extensions de s\u00e9curit\u00e9<\/a>. Pour activer le m\u00eame niveau de fonctionnalit\u00e9, vous utiliserez typiquement les outils de Kinsta, tels que le blocage d&rsquo;IP.<\/p>\n<p>Bien que l&rsquo;API de Kinsta offre un moyen \u00ab brut \u00bb de fournir des points de terminaison pour la surveillance et l&rsquo;automatisation de la s\u00e9curit\u00e9, il <em>est<\/em> possible de l&rsquo;associer \u00e0 certaines extensions s\u00e9lectionn\u00e9es. Par exemple, bien que nous ne vous permettions pas d&rsquo;activer l&rsquo;enregistrement du trafic (car il entra\u00eene des IOPS \u00e9lev\u00e9s), le reste de l&rsquo;extension <a href=\"http:\/\/wordfence.com\" target=\"_blank\" rel=\"noopener noreferrer\">Wordfence<\/a> peut s&rsquo;av\u00e9rer utile.<\/p>\n<figure id=\"attachment_179590\" aria-describedby=\"caption-attachment-179590\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179590 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/wordfence-plugin.png\" alt=\"L'image d'en-t\u00eate de l'extension Wordfence sur WordPress.org\" width=\"1200\" height=\"385\"><figcaption id=\"caption-attachment-179590\" class=\"wp-caption-text\">L&rsquo;image d&rsquo;en-t\u00eate de l&rsquo;extension Wordfence sur WordPress.org<\/figcaption><\/figure>\n<p>En fait, Wordfence propose deux de ses propres points de terminaison pour l&rsquo;approbation des IP et l&rsquo;<a href=\"https:\/\/www.wordfence.com\/help\/advanced\/wordfence-api\" target=\"_blank\" rel=\"noopener noreferrer\">importation des r\u00e9glages<\/a>. Ce dernier point peut s&rsquo;av\u00e9rer int\u00e9ressant si vous souhaitez reproduire les \u00ab bons \u00bb r\u00e9glages connus sur plusieurs sites diff\u00e9rents. Cependant, le <a href=\"https:\/\/www.wordfence.com\/products\/wordfence-cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">CLI de Wordfence<\/a> offre beaucoup plus de possibilit\u00e9s de combinaison avec notre API.<\/p>\n<p>L&rsquo;utilisation conjointe des deux d\u00e9passe le cadre de cet article, mais il est concevable de cr\u00e9er un processus enfant \u00e0 l&rsquo;aide de <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-node-js\/\">Node.js<\/a> pour ex\u00e9cuter des scripts Python, pour ne citer qu&rsquo;un exemple.<\/p>\n<p>Cela signifie que vous pouvez avoir un moyen programmatique d&rsquo;ex\u00e9cuter et d&rsquo;automatiser les fonctionnalit\u00e9s de Wordfence en m\u00eame temps que celles de Kinsta. L&rsquo;extension <a href=\"https:\/\/sucuri.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sucuri Security<\/a> dispose \u00e9galement d&rsquo;une <a href=\"https:\/\/docs.sucuri.net\/website-monitoring\/scanning-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">API simple<\/a> qui vous permet d&rsquo;effectuer une analyse du site.<\/p>\n<p>Vous pouvez (bien s\u00fbr) utiliser les extensions de mani\u00e8re plus directe. Par exemple, <a href=\"https:\/\/melapress.com\/wordpress-activity-log\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP Activity Log<\/a> \u00e9tend la fonctionnalit\u00e9 de journalisation de Kinsta. Il vous permet d&rsquo;enregistrer presque toutes les actions qui se produisent sur votre site, y compris pour les extensions tierces.<\/p>\n<figure id=\"attachment_179591\" aria-describedby=\"caption-attachment-179591\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179591 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/wp-activity-log.png\" alt=\"L'en-t\u00eate de l'extension WP Activity Log de WordPress.org\" width=\"1200\" height=\"385\"><figcaption id=\"caption-attachment-179591\" class=\"wp-caption-text\">L&rsquo;en-t\u00eate de l&rsquo;extension WP Activity Log de WordPress.org<\/figcaption><\/figure>\n<p>Si vous souhaitez int\u00e9grer l&rsquo;API de Kinsta aux extensions de votre site, vous avez g\u00e9n\u00e9ralement besoin d&rsquo;un acc\u00e8s \u00e0 l&rsquo;API de l&rsquo;extension. Cependant, toutes les extensions ne proposent pas cet acc\u00e8s, il se peut donc que vos extensions pr\u00e9f\u00e9r\u00e9es soient soumises \u00e0 certaines restrictions.<\/p>\n<h2>Maintenir les normes de conformit\u00e9 avec WordPress et Kinsta<\/h2>\n<p>En tant qu&rsquo;entreprise qui met en avant ses <a href=\"https:\/\/trust.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">contr\u00f4les, ses sous-processus et sa conformit\u00e9<\/a>, Kinsta en sait long sur le travail que cela implique. En ce qui concerne les normes de conformit\u00e9, nous r\u00e9pondons \u00e0 celles de <a href=\"https:\/\/kinsta.com\/fr\/blog\/conformite-soc-2\/\">SOC 2 Type 2<\/a>, du RGPD et du CCPA.<\/p>\n<figure id=\"attachment_179589\" aria-describedby=\"caption-attachment-179589\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179589 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/trust-kinsta.png\" alt=\"Vue d'ensemble des r\u00e9f\u00e9rences de confiance de Kinsta sur le site web.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-179589\" class=\"wp-caption-text\">Vue d&rsquo;ensemble des r\u00e9f\u00e9rences de confiance de Kinsta sur le site web.<\/figcaption><\/figure>\n<p>Afin d&rsquo;am\u00e9liorer la confiance des utilisateurs, votre site doit \u00e9galement r\u00e9pondre \u00e0 ces normes. Le <a href=\"https:\/\/kinsta.com\/fr\/blog\/conformite-au-rgpd\/\">RGPD<\/a> a \u00e9t\u00e9 le premier \u00e0 affecter presque tous les sites. Ce r\u00e8glement de l&rsquo;Union europ\u00e9enne (UE) \u00e9tablit des lignes directrices sur la mani\u00e8re dont vous collectez, traitez et stockez les donn\u00e9es \u00e0 caract\u00e8re personnel. <a href=\"https:\/\/kinsta.com\/fr\/blog\/conformite-wordpress-ccpa\/\">Le CCPA<\/a> est un autre texte l\u00e9gislatif qui va dans le m\u00eame sens. Pour les sites WordPress, la page de politique de confidentialit\u00e9 int\u00e9gr\u00e9e et les outils d&rsquo;exportation de donn\u00e9es peuvent vous aider, de m\u00eame que la mise en place d&rsquo;avis de cookies.<\/p>\n<p>Si vous travaillez dans la finance, la sant\u00e9 ou d&rsquo;autres secteurs similaires, vous devrez respecter d&rsquo;autres lois, normes, lignes directrices et directives :<\/p>\n<ul>\n<li>Le Health Insurance Portability and Accountability Act (HIPAA) fixe des normes pour la protection des informations sensibles relatives \u00e0 la sant\u00e9 des patients. Les contr\u00f4les d&rsquo;acc\u00e8s et la fonctionnalit\u00e9 d&rsquo;authentification des utilisateurs de WordPress peuvent vous aider \u00e0 cet \u00e9gard, de m\u00eame que la mise en \u0153uvre du cryptage SSL pour vos sites.<\/li>\n<li>La norme de s\u00e9curit\u00e9 des donn\u00e9es de l&rsquo;industrie des cartes de paiement (PCI-DSS) est un ensemble de normes de s\u00e9curit\u00e9 pour les sites qui traitent des transactions par carte. Les sites WordPress de commerce \u00e9lectronique doivent respecter les <a href=\"https:\/\/kinsta.com\/fr\/blog\/hebergement-conforme-pci\/\">exigences de la norme PCI-DSS<\/a>. Comme pour l&rsquo;HIPAA, il est important que les connexions de votre site soient crypt\u00e9es. L&rsquo;utilisation de l&rsquo;authentification \u00e0 deux facteurs (2FA), de pare-feu et de <a href=\"https:\/\/kinsta.com\/fr\/blog\/passerelles-paiement-woocommerce\/\">passerelles de paiement tierces<\/a> vous aidera \u00e9galement \u00e0 vous conformer \u00e0 la norme.<\/li>\n<\/ul>\n<p>L&rsquo;infrastructure de Kinsta peut constituer une base solide pour l&rsquo;ensemble de votre strat\u00e9gie de conformit\u00e9, et l&rsquo;API de Kinsta peut \u00e9galement s&rsquo;int\u00e9grer \u00e0 celle de WordPress. Vous pouvez m\u00eame envisager des aspects tels que la <a href=\"https:\/\/kinsta.com\/fr\/blog\/controle-integrite-fichiers\/#3-open-source-file-integrity-monitoring-tools\">surveillance de l&rsquo;int\u00e9grit\u00e9 des fichiers<\/a> \u00e0 l&rsquo;aide d&rsquo;outils, de services et de plugins tiers.<\/p>\n<h2>Conseils optimaux pour l&rsquo;utilisation de l&rsquo;API Kinsta et de WordPress pour la s\u00e9curit\u00e9 et la conformit\u00e9<\/h2>\n<p>Pour terminer cet article, nous allons vous donner quelques conseils g\u00e9n\u00e9raux pour l&rsquo;utilisation de l&rsquo;API Kinsta et de WordPress. Lorsqu&rsquo;il s&rsquo;agit de la s\u00e9curit\u00e9 et de la conformit\u00e9 de votre site, il est important de maximiser l&rsquo;efficacit\u00e9 des deux, car vous en tirerez le plus grand b\u00e9n\u00e9fice.<\/p>\n<p>Une approche simple consiste \u00e0 utiliser le <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Authentication\" target=\"_blank\" rel=\"noopener noreferrer\">point de terminaison \u00ab authentication \u00bb<\/a> pour v\u00e9rifier que votre cl\u00e9 API est valide :<\/p>\n<pre><code class=\"language-typescript\">const resp = await fetch(\n  `https:\/\/api.kinsta.com\/v2\/validate`,\n  {\n    method: 'GET',\n    headers: {\n      Authorization: 'Bearer &lt;API_KEY&gt;'\n    }\n  }\n);\n\n\nconst data = await resp.text();\nconsole.log(data);\n<\/code><\/pre>\n<p>En outre, vous voudrez toujours garder vos identifiants d&rsquo;API confidentiels, en particulier si vous stockez votre code dans un <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-pousser-code-github\/\">d\u00e9pot Git distant<\/a>. La meilleure pratique consiste \u00e0 stocker ces cl\u00e9s en dehors du webroot et \u00e0 utiliser l&rsquo;une des m\u00e9thodes suivantes :<\/p>\n<ul>\n<li>Les <a href=\"https:\/\/kinsta.com\/fr\/blog\/variables-environnement\/\">variables d&rsquo;environnement<\/a> devraient \u00eatre une consid\u00e9ration primordiale, et nous recommandons cette approche.<\/li>\n<li>Les w<a href=\"https:\/\/www.geeksforgeeks.org\/protocols-and-wrapper-in-php\/\" target=\"_blank\" rel=\"noopener noreferrer\">wrappers<\/a> si vous utilisez PHP.<\/li>\n<li>Les commandes Git pour restreindre l&rsquo;acc\u00e8s aux d\u00e9p\u00f4ts et aux fichiers et pour obscurcir les informations sensibles. Par exemple, <code>git crypt<\/code>, <code>git-remote-gcrypt<\/code>, ou <code>git secret<\/code>.<\/li>\n<\/ul>\n<p>Cependant, outre la protection de vos cl\u00e9s API, il y a beaucoup d&rsquo;autres choses que vous pouvez faire pour rendre l&rsquo;utilisation de l&rsquo;API Kinsta et de WordPress plus s\u00fbre :<\/p>\n<ul>\n<li>La mise en \u0153uvre d&rsquo;une gestion des erreurs et d&rsquo;une journalisation appropri\u00e9es peut vous aider \u00e0 identifier et \u00e0 r\u00e9soudre les probl\u00e8mes, ce qui renforce la fiabilit\u00e9 et la stabilit\u00e9 de votre surveillance de la s\u00e9curit\u00e9.<\/li>\n<li>Utilisez le principe du moindre privil\u00e8ge lorsque vous attribuez des r\u00f4les et des autorisations aux utilisateurs. En bref, n&rsquo;accordez aux utilisateurs que le niveau d&rsquo;acc\u00e8s minimal dont ils ont besoin pour effectuer leurs t\u00e2ches. Revoyez \u00e9galement ces autorisations r\u00e9guli\u00e8rement.<\/li>\n<\/ul>\n<p>Surtout, tenez-vous au courant des pratiques de s\u00e9curit\u00e9 actuelles et utilisez les plus solides. Renseignez-vous \u00e9galement sur les vuln\u00e9rabilit\u00e9s r\u00e9centes et les correctifs logiciels qui les combattent pour vos th\u00e8mes et vos extensions. Avec une proc\u00e9dure de mise \u00e0 jour r\u00e9guli\u00e8re, combin\u00e9e \u00e0 l&rsquo;automatisation de la surveillance de la s\u00e9curit\u00e9 et \u00e0 la conformit\u00e9 avec l&rsquo;API Kinsta, vous aurez mis en place une configuration r\u00e9siliente.<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Chez <a href=\"https:\/\/kinsta.com\/fr\/\">Kinsta<\/a>, nous sommes fiers de vous fournir un serveur d&rsquo;h\u00e9bergement solide, stable et s\u00e9curis\u00e9. Cependant, vous devez \u00e9galement veiller \u00e0 la s\u00e9curit\u00e9 de votre site. Une surveillance continue de la s\u00e9curit\u00e9 de tous vos sites WordPress est essentielle.<\/p>\n<p>Avec l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/docs\/api-kinsta\/\">API Kinsta<\/a>, vous disposez de nombreux moyens programmatiques pour soutenir vos objectifs, tels que l&rsquo;acc\u00e8s aux journaux, la gestion d&rsquo;une liste de blocage d&rsquo;IP, et plus encore. Certaines extensions WordPress qui offrent un acc\u00e8s API vous permettent d&rsquo;automatiser bien plus que votre serveur. L&rsquo;automatisation de ces t\u00e2ches de s\u00e9curit\u00e9 et de conformit\u00e9 vous permet de travailler sur d&rsquo;autres domaines critiques pour votre entreprise, en sachant que votre site et ses utilisateurs sont en s\u00e9curit\u00e9.<\/p>\n<p>Qu&rsquo;attendez-vous de la surveillance continue de la s\u00e9curit\u00e9 que Kinsta peut vous fournir ? Faites-le nous savoir dans la section des commentaires ci-dessous !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La s\u00e9curisation de votre site web WordPress est un aspect que vous ne pouvez pas ignorer si vous ne voulez pas exposer les donn\u00e9es de vos &#8230;<\/p>\n","protected":false},"author":199,"featured_media":77242,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[953,1036],"class_list":["post-77241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-securite-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Surveillance continue de la s\u00e9curit\u00e9 de WordPress avec l&#039;API Kinsta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"L&#039;API Kinsta dispose de points de terminaison pour faciliter la surveillance de la s\u00e9curit\u00e9 et la conformit\u00e9 de votre site. Cet article vous expose comment et discute des pratiques typiques !\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contr\u00f4le continu de la s\u00e9curit\u00e9 et de la conformit\u00e9 des sites WordPress avec l&#039;API Kinsta\" \/>\n<meta property=\"og:description\" content=\"L&#039;API Kinsta dispose de points de terminaison pour faciliter la surveillance de la s\u00e9curit\u00e9 et la conformit\u00e9 de votre site. Cet article vous expose comment et discute des pratiques typiques !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-06T08:45:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-09T12:31:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"L&#039;API Kinsta dispose de points de terminaison pour faciliter la surveillance de la s\u00e9curit\u00e9 et la conformit\u00e9 de votre site. Cet article vous expose comment et discute des pratiques typiques !\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api-1024x512.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Contr\u00f4le continu de la s\u00e9curit\u00e9 et de la conformit\u00e9 des sites WordPress avec l&rsquo;API Kinsta\",\"datePublished\":\"2024-06-06T08:45:07+00:00\",\"dateModified\":\"2024-10-09T12:31:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/\"},\"wordCount\":3678,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/\",\"name\":\"Surveillance continue de la s\u00e9curit\u00e9 de WordPress avec l'API Kinsta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"datePublished\":\"2024-06-06T08:45:07+00:00\",\"dateModified\":\"2024-10-09T12:31:26+00:00\",\"description\":\"L'API Kinsta dispose de points de terminaison pour faciliter la surveillance de la s\u00e9curit\u00e9 et la conformit\u00e9 de votre site. Cet article vous expose comment et discute des pratiques typiques !\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Contr\u00f4le continu de la s\u00e9curit\u00e9 et de la conformit\u00e9 des sites WordPress avec l&#8217;API Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Surveillance continue de la s\u00e9curit\u00e9 de WordPress avec l'API Kinsta - Kinsta\u00ae","description":"L'API Kinsta dispose de points de terminaison pour faciliter la surveillance de la s\u00e9curit\u00e9 et la conformit\u00e9 de votre site. Cet article vous expose comment et discute des pratiques typiques !","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/","og_locale":"fr_FR","og_type":"article","og_title":"Contr\u00f4le continu de la s\u00e9curit\u00e9 et de la conformit\u00e9 des sites WordPress avec l'API Kinsta","og_description":"L'API Kinsta dispose de points de terminaison pour faciliter la surveillance de la s\u00e9curit\u00e9 et la conformit\u00e9 de votre site. Cet article vous expose comment et discute des pratiques typiques !","og_url":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2024-06-06T08:45:07+00:00","article_modified_time":"2024-10-09T12:31:26+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"L'API Kinsta dispose de points de terminaison pour faciliter la surveillance de la s\u00e9curit\u00e9 et la conformit\u00e9 de votre site. Cet article vous expose comment et discute des pratiques typiques !","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api-1024x512.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Jeremy Holcombe","Dur\u00e9e de lecture estim\u00e9e":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Contr\u00f4le continu de la s\u00e9curit\u00e9 et de la conformit\u00e9 des sites WordPress avec l&rsquo;API Kinsta","datePublished":"2024-06-06T08:45:07+00:00","dateModified":"2024-10-09T12:31:26+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/"},"wordCount":3678,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/","url":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/","name":"Surveillance continue de la s\u00e9curit\u00e9 de WordPress avec l'API Kinsta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","datePublished":"2024-06-06T08:45:07+00:00","dateModified":"2024-10-09T12:31:26+00:00","description":"L'API Kinsta dispose de points de terminaison pour faciliter la surveillance de la s\u00e9curit\u00e9 et la conformit\u00e9 de votre site. Cet article vous expose comment et discute des pratiques typiques !","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/controle-securite-kinsta-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/fr\/sujets\/api\/"},{"@type":"ListItem","position":3,"name":"Contr\u00f4le continu de la s\u00e9curit\u00e9 et de la conformit\u00e9 des sites WordPress avec l&#8217;API Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/77241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=77241"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/77241\/revisions"}],"predecessor-version":[{"id":77247,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/77241\/revisions\/77247"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77241\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77241\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77241\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77241\/translations\/fr"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77241\/translations\/jp"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77241\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77241\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77241\/translations\/nl"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/77241\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/77242"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=77241"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=77241"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=77241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}