{"id":75365,"date":"2024-06-06T10:44:35","date_gmt":"2024-06-06T08:44:35","guid":{"rendered":"https:\/\/kinqsta.com\/es\/?p=75365&#038;preview=true&#038;preview_id=75365"},"modified":"2024-06-11T16:16:39","modified_gmt":"2024-06-11T14:16:39","slug":"monitorizacion-seguridad-api-kinsta","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/","title":{"rendered":"Monitorizaci\u00f3n continua de la seguridad y conformidad de los sitios de WordPress con la API de Kinsta"},"content":{"rendered":"<p>La seguridad de tu sitio web de WordPress es un aspecto que no puedes ignorar, a menos que quieras exponer los datos de tus clientes y la seguridad online. Es m\u00e1s, el mantenimiento del cumplimiento de las normas y reglamentos pertinentes tambi\u00e9n deber\u00eda ser una prioridad. De hecho, el control de la seguridad y el cumplimiento suelen ir de la mano, con la misma importancia.<\/p>\n<p>Sin embargo, poner en pr\u00e1ctica ambas cosas puede ser un reto, sobre todo cuando tienes muchos sitios que gestionar. Sin embargo, con la multitud de endpoints de la API de Kinsta, tienes acceso program\u00e1tico a nuestro alojamiento seguro de sitios, que puedes automatizar a\u00fan m\u00e1s y con el que puedes trabajar.<\/p>\n<p>En esta entrada exploraremos c\u00f3mo puedes aprovechar la API de Kinsta para reforzar la seguridad de tu WordPress y c\u00f3mo puedes ir potencialmente m\u00e1s all\u00e1 de lo que te ofrece el panel de control de MyKinsta.<\/p>\n<p>Tambi\u00e9n abordaremos la estrategia de cumplimiento de datos de tu sitio. Una vez que exploremos las capacidades de la API de Kinsta, aprender\u00e1s de forma pr\u00e1ctica c\u00f3mo integrar la monitorizaci\u00f3n de la seguridad y el cumplimiento normativo en tu flujo de trabajo de 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>Comprender la monitorizaci\u00f3n continua de la seguridad y el cumplimiento<\/h2>\n<p>Tu sitio web tiene un valor inmenso para determinados grupos. Los usuarios malintencionados no ven tus productos y servicios \u2014 ven datos y oportunidades de obtener beneficios. En 2022, <a href=\"https:\/\/www.sitelock.com\/resources\/security-report\/\" target=\"_blank\" rel=\"noopener noreferrer\">SiteLock descubri\u00f3<\/a> que un sitio medio sufr\u00eda unos 100 ataques diarios.<\/p>\n<p>Por ello, es vital monitorizar tu seguridad de forma continua, adem\u00e1s de comprobar tu nivel de cumplimiento. La intencionalidad maliciosa es din\u00e1mica, lo que significa que necesitas evaluar, rastrear y abordar tus disposiciones de seguridad sobre una base en constante evoluci\u00f3n. Por ejemplo, el <a href=\"https:\/\/owasp.org\/www-project-top-ten\/\">Top 10 de OWASP<\/a> supervisa qu\u00e9 tipos de ataques maliciosos son los m\u00e1s populares, y esta lista cambia en cada encuesta.<\/p>\n<p>Tambi\u00e9n hay muchas otras razones por las que te conviene implantar una monitorizaci\u00f3n continua de la seguridad:<\/p>\n<ul>\n<li>Puedes ser proactivo a la hora de identificar y responder a posibles amenazas.<\/li>\n<li>La monitorizaci\u00f3n peri\u00f3dica significa que la seguridad de tu sitio sigue siendo s\u00f3lida y centrada en la protecci\u00f3n.<\/li>\n<li>Puedes garantizar un cumplimiento coherente y actualizado de las normas t\u00edpicas del sector y de las directrices de protecci\u00f3n de datos.<\/li>\n<li>A nivel b\u00e1sico, puedes reducir el riesgo de que se \u00abfiltren\u00bb datos de tu sitio y se erosione tu reputaci\u00f3n.<\/li>\n<\/ul>\n<p>Para los sitios web de WordPress, tu estrategia de monitorizaci\u00f3n y cumplimiento tiene una importancia y unos retos a\u00fan mayores:<\/p>\n<ul>\n<li>WordPress ofrece una <a href=\"https:\/\/wordpress.org\/about\/security\/\" target=\"_blank\" rel=\"noopener noreferrer\">seguridad inherente<\/a>, pero la plataforma tiene una diana en la espalda, gracias a su <a href=\"https:\/\/kinqsta.com\/es\/cuota-de-mercado-de-wordpress\/\" rel=\"noopener\">cuota de mercado<\/a>.<\/li>\n<li>Por supuesto, tambi\u00e9n hay que vigilar la complejidad de los ecosistemas de temas y plugins.<\/li>\n<li>Si gestionas varios sitios, debes asegurarte de que existe una estrategia de supervisi\u00f3n coherente y fiable.<\/li>\n<li>Integrar perfectamente la supervisi\u00f3n de la seguridad en los flujos de trabajo de desarrollo existentes<\/li>\n<\/ul>\n<p>La buena noticia es que puedes integrar f\u00e1cilmente la monitorizaci\u00f3n de la seguridad en tu flujo de trabajo actual y combinarla con las notificaciones de actualizaciones de WordPress. Mejor a\u00fan, puedes controlarlo a trav\u00e9s de la <a href=\"https:\/\/api-docs.kinqsta.com\/\">API de Kinsta<\/a>.<\/p>\n<h2>Breve introducci\u00f3n a la API de Kinsta<\/h2>\n<p>Para los clientes de Kinsta, <a href=\"https:\/\/kinqsta.com\/es\/docs\/api-kinsta\/\">la API<\/a> representa la mejor forma de automatizar y aprovechar muchos aspectos de tu servidor de alojamiento. Ofrecemos muchos endpoints para todo tipo de tareas. Por ejemplo, puedes gestionar sitios, usuarios y dependencias como temas de sitios y plugins. Adem\u00e1s, puedes obtener registros y acceder a las mismas m\u00e9tricas de la aplicaci\u00f3n desde el <a href=\"https:\/\/my.kinqsta.com\/?lang=es\" target=\"_blank\" rel=\"noopener noreferrer\">panel de control de 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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/05\/mykinsta-dashboard.png\" alt=\"Una vista general del panel de control de MyKinsta. Muestra la actividad reciente, como la activaci\u00f3n del modo de mantenimiento, la activaci\u00f3n de AFM y las notificaciones de pago del plan de alojamiento de WordPress. Tambi\u00e9n se resumen las visitas y el uso de los sitios PHP y WordPress. La barra lateral izquierda proporciona navegaci\u00f3n a varias secciones de la aplicaci\u00f3n.\" width=\"1200\" height=\"678\"><figcaption id=\"caption-attachment-179586\" class=\"wp-caption-text\">El panel de MyKinsta.<\/figcaption><\/figure>\n<p>Por supuesto, integrar la API de Kinsta en tu flujo de trabajo de WordPress ser\u00e1 pan comido, teniendo en cuenta nuestro especial inter\u00e9s en el <a href=\"https:\/\/kinqsta.com\/es\/wordpress-hosting\/\">alojamiento de WordPress<\/a>. M\u00e1s adelante descubrir\u00e1s c\u00f3mo hacerlo. Ofrecemos una forma proactiva y program\u00e1tica de gestionar tu monitorizaci\u00f3n de seguridad para las principales funciones de WordPress. Esto incluye las actualizaciones de tu sitio, el registro y mucho m\u00e1s.<\/p>\n<p>Gran parte de esto encaja con aquello en lo que debes centrarte cuando se trata de la seguridad de WordPress. Veamos esto a continuaci\u00f3n.<\/p>\n<h2>Pr\u00e1cticas t\u00edpicas de WordPress para la seguridad y el cumplimiento<\/h2>\n<p>En esencia, WordPress es una plataforma s\u00f3lida y segura, gracias a su c\u00f3digo base maduro y a su estricto cumplimiento de las pr\u00e1cticas de seguridad. Para el propio sistema de gesti\u00f3n de contenidos (CMS), dispone de formas oficiales de informar sobre vulnerabilidades:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/handbook\/testing\/reporting-security-vulnerabilities\/\" target=\"_blank\" rel=\"noopener noreferrer\">El Equipo de Seguridad del Core de WordPress<\/a>.<\/li>\n<li>Una <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/plugin-security\/reporting-plugin-security-issues\/\" target=\"_blank\" rel=\"noopener noreferrer\">direcci\u00f3n de correo electr\u00f3nico directa<\/a> para informar de vulnerabilidades de plugins.<\/li>\n<li>Una direcci\u00f3n de correo electr\u00f3nico separada para <a href=\"https:\/\/developer.wordpress.org\/themes\/theme-security\/theme-security-issues\/\">vulnerabilidades de temas<\/a>.<\/li>\n<\/ul>\n<p>De hecho, tambi\u00e9n hay una forma de que los usuarios finales informen sobre los temas \u2014 un bot\u00f3n destacado en la p\u00e1gina del repositorio:<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/05\/report-theme-button.png\" alt=\"En una p\u00e1gina del Directorio de Temas de WordPress aparece la pregunta \"\u00bf\u00c9ste tema tiene problemas importantes?\", con opciones para Informar sobre el tema o consultar el foro de soporte para obtener ayuda. Tambi\u00e9n hay una secci\u00f3n \"Traducciones\" m\u00e1s abajo que muestra la opci\u00f3n de traducir \"Twenty Twenty-Four\" a varios idiomas.\" width=\"1200\" height=\"621\"><figcaption id=\"caption-attachment-179587\" class=\"wp-caption-text\">El bot\u00f3n Informar sobre este tema de la p\u00e1gina de un tema en WordPress.org<\/figcaption><\/figure>\n<p>Est\u00e1 claro que WordPress est\u00e1 muy interesado en la seguridad, y hay algunas \u00e1reas clave en las que se centra el c\u00f3digo base:<\/p>\n<ul>\n<li><strong>Actualizaciones peri\u00f3dicas.<\/strong> WordPress <a href=\"https:\/\/wordpress.org\/news\/category\/releases\/\" target=\"_blank\" rel=\"noopener noreferrer\">publica actualizaciones peri\u00f3dicas<\/a> para su software central, que incluyen parches para solucionar problemas de seguridad y rendimiento. Hay formas automatizadas de actualizar el core, los temas y los plugins desde el panel de control de WordPress<\/li>\n<li><strong>Fuertes controles de acceso.<\/strong> WordPress incluye un completo conjunto de funciones de usuario que te permiten aplicar controles de acceso definidos a distintos usuarios. Tambi\u00e9n hay una herramienta integrada de refuerzo de contrase\u00f1as y controles para hacer y gestionar comentarios.<\/li>\n<li><strong>Garantizar la seguridad del alojamiento.<\/strong> Hay muchas <a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/security\/\">referencias al alojamiento seguro<\/a> en toda la documentaci\u00f3n de WordPress. La expectativa es que tu alojamiento ofrezca el mismo deber de cuidado a tu seguridad que su equipo central ofrece al CMS.<\/li>\n<\/ul>\n<p>Para ayudarte a supervisar algunas de estas facetas, puedes utilizar la pantalla Salud del Sitio dentro de tu panel de control de 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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/05\/site-health.png\" alt=\"Un panel de salud del sitio de WordPress que muestra un estado general de \"Bueno\". Una notificaci\u00f3n indica que el plugin SendWP est\u00e1 instalado pero actualmente desactivado o desconectado. La comprobaci\u00f3n del estado del sitio muestra cuatro mejoras recomendadas relacionadas con la seguridad, el rendimiento y otros factores. Entre ellas, eliminar los plugins inactivos, solucionar los m\u00f3dulos que faltan, resolver un evento programado con retraso y garantizar la disponibilidad de espacio en disco para las actualizaciones.\" width=\"1200\" height=\"815\"><figcaption id=\"caption-attachment-179588\" class=\"wp-caption-text\">La pantalla de Salud del Sitio dentro de WordPress.<\/figcaption><\/figure>\n<p>En lo que respecta al cumplimiento, WordPress ofrece una plantilla de pol\u00edtica de privacidad predeterminada para cada instalaci\u00f3n. La plataforma principal tambi\u00e9n fomenta el uso de <a href=\"https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Vulnerability_Disclosure_Cheat_Sheet.html#receiving-vulnerability-reports\" target=\"_blank\" rel=\"noopener noreferrer\">formularios de divulgaci\u00f3n de vulnerabilidades<\/a>. Construir sobre todo esto con la API de Kinsta ofrece una s\u00f3lida provisi\u00f3n de seguridad \u2014 y a continuaci\u00f3n te mostraremos c\u00f3mo.<\/p>\n<h2>C\u00f3mo implementar la monitorizaci\u00f3n de la seguridad con la API Kinsta<\/h2>\n<p>Probablemente, si quieres conseguir una configuraci\u00f3n que implique una monitorizaci\u00f3n continua de la seguridad, el mejor enfoque ser\u00e1 el program\u00e1tico. La API de Kinsta ofrece un mont\u00f3n de endpoints diferentes para ayudarte en el camino, aunque no es el \u00fanico enfoque (sobre el que hablaremos m\u00e1s adelante).<\/p>\n<p>Veamos un enfoque t\u00edpico de la monitorizaci\u00f3n de la seguridad mediante la API. Empezaremos por obtener tus claves API y luego pasaremos a las dem\u00e1s \u00e1reas.<\/p>\n<h3>1. Obtener tus claves API<\/h3>\n<p>Sin tus claves API, no puedes acceder a ning\u00fan aspecto de tus sitios. Para generar una nueva clave API, dir\u00edgete al panel de MyKinsta y a la pantalla <strong>Configuraci\u00f3n de la empresa &gt; Claves API<\/strong>. Si es la primera vez que entras aqu\u00ed, probablemente la pantalla estar\u00e1 en blanco:<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/05\/api-key-dashboard.png\" alt=\"La pantalla de Claves API en el panel de control de MyKinsta. La pantalla tiene una tabla vac\u00eda donde se listar\u00edan las claves API, junto con su nombre y fecha de caducidad. Hay un bot\u00f3n destacado \"Crear clave API\" para generar una nueva clave API. El men\u00fa de la barra lateral izquierda muestra varias opciones como Mi Plan, Facturas, M\u00e9todos de Pago y Referidos.\" width=\"1200\" height=\"675\"><figcaption id=\"caption-attachment-179583\" class=\"wp-caption-text\">La pantalla Claves API dentro del panel de MyKinsta.<\/figcaption><\/figure>\n<p>Aqu\u00ed, haz clic en el bot\u00f3n <strong>Crear Clave API<\/strong> y rellena los campos para establecer una fecha de caducidad y un nombre para tu clave:<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/05\/create-api-key-dialog.png\" alt=\"El di\u00e1logo modal Crear Clave API que te pide que selecciones una opci\u00f3n de caducidad en un men\u00fa desplegable, e introduzcas un nombre \u00fanico para identificar tu clave API.\" width=\"1200\" height=\"603\"><figcaption id=\"caption-attachment-179585\" class=\"wp-caption-text\">La pantalla Crear Clave API dentro del panel MyKinsta.<\/figcaption><\/figure>\n<p>Una vez que hagas clic en el bot\u00f3n <strong>Generar<\/strong>, podr\u00e1s copiar tu clave API. Recuerda que no la volver\u00e1s a ver, as\u00ed que aseg\u00farate de mantenerla a salvo:<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/05\/copy-api-key.png\" alt=\"El cuadro de di\u00e1logo \"Crear clave API\" muestra la clave API reci\u00e9n generada, que est\u00e1 difuminada por seguridad. Hay opciones para Copiar la clave API o Revocarla. Un mensaje de \u00e9xito en la parte superior confirma que la clave API se ha creado correctamente.\" width=\"1200\" height=\"581\"><figcaption id=\"caption-attachment-179584\" class=\"wp-caption-text\">Una clave API generada, con la opci\u00f3n de copiar y finalizar el proceso.<\/figcaption><\/figure>\n<p>Con tu nueva clave API en la mano, puedes empezar a explorar la conexi\u00f3n a la API de Kinsta.<\/p>\n<h3>2. Explora los endpoints disponibles en la API de Kinsta<\/h3>\n<p>Te recomendamos que tengas a mano la documentaci\u00f3n de la API mientras navegas por los endpoints disponibles. No todos ellos ser\u00e1n adecuados para la monitorizaci\u00f3n de la seguridad, pero hay algunos en los que te apoyar\u00e1s m\u00e1s que en otros:<\/p>\n<ul>\n<li><code>sites<\/code><strong>.<\/strong> Util\u00edzalo cuando necesites obtener una lista de sitios asociados a una empresa. Puedes devolver informaci\u00f3n b\u00e1sica, como su nombre, ID y estado.<\/li>\n<li><code>backups<\/code><strong>.<\/strong> Puedes hacer y restaurar copias de seguridad de cualquiera de tus centros utilizando las peticiones <code>GET<\/code> y <code>POST<\/code>. Esto formar\u00e1 parte de tus respuestas de recuperaci\u00f3n ante desastres e incidentes de seguridad.<\/li>\n<li><code>logs<\/code><strong>.<\/strong> Este endpoint puede utilizarse para simples registros de errores y accesos. Ser\u00e1 uno de tus endpoints para monitorizar y depurar.<\/li>\n<\/ul>\n<p>Presentaremos m\u00e1s endpoints en la siguiente secci\u00f3n, donde los utilizar\u00e1s para construir tu proceso.<\/p>\n<h3>3. Valida tu conexi\u00f3n y obt\u00e9n una lista de sitios<\/h3>\n<p>Antes de tocar una l\u00ednea de c\u00f3digo, es una buena idea planificar con antelaci\u00f3n para solidificar tus objetivos. Mira qu\u00e9 endpoints est\u00e1n disponibles, comb\u00ednalos con c\u00f3mo quieres que sea tu proceso de monitorizaci\u00f3n de la seguridad, y luego intenta que todo encaje.<\/p>\n<p>Por ejemplo, puede que quieras una forma de comprobar regularmente si el <a href=\"https:\/\/deliciousbrains.com\/installing-updating-managing-plugins-wpcli\/\">core de WordPress, los temas y los plugins est\u00e1n obsoletos<\/a>. El endpoint\u00a0<code>sites<\/code> es la forma de hacerlo. Sin embargo, no s\u00f3lo acceder\u00e1s a un \u00fanico endpoint o har\u00e1s una solicitud cada vez. Aqu\u00ed es donde la flexibilidad de la API Kinsta puede brillar.<\/p>\n<p>Aqu\u00ed tienes un r\u00e1pido script en Python para autenticar el acceso a la API y obtener un sitio. En primer lugar, establecemos algunas variables principales. Ten en cuenta que normalmente no incluir\u00edas tu clave API ni el ID de tu empresa en el c\u00f3digo. En este caso, lo hacemos por brevedad y claridad.<\/p>\n<p>Una vez establecidas las variables, podemos establecer las cabeceras de autenticaci\u00f3n y, a continuaci\u00f3n, intentar validar el acceso. Con tres breves funciones, podemos validar el token, devolver una lista de sitios y obtener un sitio concreto:<\/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.kinqsta.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>Una funci\u00f3n <code>main<\/code> llamar\u00e1 a cada uno de estos otros procesos, utilizando cierta l\u00f3gica para enviar la informaci\u00f3n del sitio a un conjunto de variables de entorno:<\/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>Una vez completado el acceso a tus sitios, puedes buscar otros endpoints para casos de uso espec\u00edficos.<\/p>\n<h3>4. Empieza a combinar endpoints para crear una monitorizaci\u00f3n continua de la seguridad<\/h3>\n<p>Hay muchas formas diferentes de utilizar los endpoints de la API de Kinsta para una monitorizaci\u00f3n continua y automatizada. Obtener tus registros de errores a intervalos regulares es una forma excelente de ser proactivo sobre la seguridad de tu sitio.<\/p>\n<p>Podemos empezar con el mismo proceso de autenticaci\u00f3n y obtenci\u00f3n del sitio del paso anterior. Una vez que tengas el sitio que necesitas, una breve funci\u00f3n puede acceder a la API y devolver los registros de errores:<\/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 quieres automatizar esto, debes ser capaz de encontrar un paquete o biblioteca que te ayude. Por ejemplo, Python tiene el paquete <code>schedule<\/code>, que ejecutar\u00e1 una tarea a intervalos fijos. Para implementar esto, podemos crear otra funci\u00f3n que imprima registros, y luego llamarla utilizando <code>schedule<\/code> en <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>Por supuesto, puedes extrapolar esto para trabajar con cualquier endpoint que desees, como <code>backups<\/code>, por ejemplo. Con un poco de trabajo, tambi\u00e9n podr\u00edas construir un sistema completo para automatizar y bloquear continuamente las direcciones IP de tu sitio \u2014 \u00a1tienes muchas posibilidades!<\/p>\n<h2>Utilizar la API de Kinsta junto con otros plugins de WordPress<\/h2>\n<p>El alojamiento de Kinsta integra la seguridad en el panel de control de MyKinsta y en su arquitectura m\u00e1s profunda. Por ello, los usuarios no podr\u00e1n <a href=\"https:\/\/kinqsta.com\/es\/docs\/alojamiento-wordpress\/plugins-y-temas-wordpress\/#banned-and-incompatible-plugins\">instalar la mayor\u00eda de los plugins de seguridad<\/a>. Para habilitar el mismo nivel de funcionalidad, normalmente utilizar\u00edas las herramientas de Kinsta, como su bloqueo de IP.<\/p>\n<p>Aunque la API de Kinsta ofrece una forma \u00abb\u00e1sica\u00bb de proporcionar puntos de contacto para la monitorizaci\u00f3n y automatizaci\u00f3n de la seguridad, <em>existe<\/em> la posibilidad de combinarla con algunos plugins seleccionados. Por ejemplo, aunque no te permitimos activar su registro de tr\u00e1fico (ya que provoca una alta IOPS), el resto del plugin <a href=\"http:\/\/wordfence.com\" target=\"_blank\" rel=\"noopener noreferrer\">Wordfence<\/a> puede ser de utilidad.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/05\/wordfence-plugin.png\" alt=\"Un banner promocional del plugin Wordfence. El banner presenta un elegante fondo oscuro. El nombre del plugin aparece en un lugar destacado en texto blanco, acompa\u00f1ado del eslogan \"Protege tu inversi\u00f3n en WordPress\".\" width=\"1200\" height=\"385\"><figcaption id=\"caption-attachment-179590\" class=\"wp-caption-text\">Imagen de cabecera del plugin Wordfence de WordPress.org<\/figcaption><\/figure>\n<p>De hecho, Wordfence ofrece un par de endpoints propios para la aprobaci\u00f3n de IP y la <a href=\"https:\/\/www.wordfence.com\/help\/advanced\/wordfence-api\" target=\"_blank\" rel=\"noopener noreferrer\">importaci\u00f3n de configuraciones<\/a>. Esto \u00faltimo podr\u00eda ser interesante si quieres replicar configuraciones \u00abbuenas\u00bb conocidas en muchos sitios diferentes. Sin embargo, la <a href=\"https:\/\/www.wordfence.com\/products\/wordfence-cli\/\">CLI de Wordfence<\/a> ofrece muchas m\u00e1s posibilidades de combinaci\u00f3n con nuestra API.<\/p>\n<p>El uso conjunto de ambas va m\u00e1s all\u00e1 del alcance de este post, pero es concebible generar un proceso hijo utilizando <a href=\"https:\/\/kinqsta.com\/es\/blog\/que-es-node-js\/\">Node.js<\/a> para ejecutar scripts de Python, por poner un ejemplo.<\/p>\n<p>Esto significa que puedes tener una forma program\u00e1tica de ejecutar y automatizar la funcionalidad de Wordfence junto con la de Kinsta. El plugin <a href=\"https:\/\/sucuri.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sucuri Security<\/a> tambi\u00e9n tiene una <a href=\"https:\/\/docs.sucuri.net\/website-monitoring\/scanning-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">sencilla API<\/a> que te permite realizar un escaneo del sitio.<\/p>\n<p>Puedes (por supuesto) utilizar plugins de una forma m\u00e1s directa. Por ejemplo, <a href=\"https:\/\/melapress.com\/wordpress-activity-log\/\">WP Activity Log<\/a> ampl\u00eda la funcionalidad de registro de Kinsta. Te permite registrar casi todas las acciones que ocurren en tu sitio, incluidas las de plugins de terceros.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/05\/wp-activity-log.png\" alt=\"Una imagen de banner para el WP Activity Log de Melapress. Tiene un fondo verde vibrante e incorpora contornos blancos limpios de iconos y elementos de dise\u00f1o reconocibles. El eslogan del plugin dice \"Mant\u00e9n un registro de los cambios del usuario y del sistema\".\" width=\"1200\" height=\"385\"><figcaption id=\"caption-attachment-179591\" class=\"wp-caption-text\">Cabecera del plugin WP Activity Log de WordPress.org<\/figcaption><\/figure>\n<p>Si quieres integrar la API de Kinsta con los plugins de tu sitio, normalmente necesitas acceso a la API del plugin. Sin embargo, no todos los plugins lo ofrecen, por lo que es posible que tengas algunas restricciones en tus plugins favoritos.<\/p>\n<h2>Mantener los est\u00e1ndares de cumplimiento con WordPress y Kinsta<\/h2>\n<p>Como empresa que hace gala de sus <a href=\"https:\/\/trust.kinqsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">controles, subprocesos y cumplimiento<\/a>, Kinsta sabe mucho del trabajo que conlleva. En lo que respecta a las normas de cumplimiento, cumplimos las de <a href=\"https:\/\/kinqsta.com\/es\/blog\/cumplimiento-soc-2\/\">SOC 2 Tipo 2<\/a>, el GDPR y la 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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/05\/trust-kinsta.png\" alt=\"Una visi\u00f3n general de los controles de cumplimiento de la seguridad de Kinsta, que muestra que se cumplen las normas SOC 2 Tipo II, GDPR y CCPA. Los recursos se pueden ampliar para ver tres elementos: un documento SOC 2 Tipo II, un Cuestionario de Seguridad y una Evaluaci\u00f3n del Impacto de la Transferencia. Se pueden ver 79 controles de seguridad, clasificados en Seguridad de la infraestructura, Seguridad de la organizaci\u00f3n, Seguridad del producto, Procedimientos internos de seguridad y Datos y privacidad.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-179589\" class=\"wp-caption-text\">Visi\u00f3n general de las credenciales de confianza de Kinsta desde el sitio web.<\/figcaption><\/figure>\n<p>Para mejorar la confianza de los usuarios, tu sitio web tambi\u00e9n debe cumplir estas normas. El <a href=\"https:\/\/kinqsta.com\/es\/blog\/cumplimiento-gdpr\/\">GDPR<\/a> fue el primero en afectar a casi todos los sitios. Esta normativa de la Uni\u00f3n Europea (UE) establece directrices sobre c\u00f3mo recopilar, procesar y almacenar datos personales. <a href=\"https:\/\/kinqsta.com\/es\/blog\/cumplimiento-ccpa-wordpress\/\">La CCPA<\/a> es otra legislaci\u00f3n en una l\u00ednea similar. Para los sitios de WordPress, la p\u00e1gina de pol\u00edtica de privacidad incorporada y las herramientas de exportaci\u00f3n de datos pueden ayudar, junto con la implementaci\u00f3n de avisos sobre cookies.<\/p>\n<p>Si trabajas en finanzas, sanidad u otros sectores similares, tendr\u00e1s otras leyes, normas, directrices y directivas que seguir:<\/p>\n<ul>\n<li>La Health Insurance Portability and Accountability Act (HIPAA, ) establece normas para proteger la informaci\u00f3n sanitaria sensible de los pacientes. Los controles de acceso y la funcionalidad de autenticaci\u00f3n de usuarios de WordPress pueden ser de ayuda en este caso, junto con la implementaci\u00f3n del cifrado SSL para tus sitios.<\/li>\n<li>El Payment Card Industry Data Security Standard (PCI-DSS) es un conjunto de normas de seguridad para sitios que gestionan transacciones con tarjetas. Los sitios de comercio electr\u00f3nico de WordPress deben cumplir los <a href=\"https:\/\/kinqsta.com\/es\/blog\/kinsta-cumplir-pci\/\">requisitos de la PCI-DSS<\/a>. Al igual que con la HIPAA, las conexiones cifradas para tu sitio son importantes. Adem\u00e1s, utilizar la autenticaci\u00f3n de dos factores (2FA), cortafuegos y <a href=\"https:\/\/kinqsta.com\/es\/blog\/pasarelas-de-pago-woocommerce\/\">pasarelas de pago de terceros<\/a> te ayudar\u00e1 a cumplir la normativa.<\/li>\n<\/ul>\n<p>La infraestructura de Kinsta puede ser una base s\u00f3lida para toda tu estrategia de cumplimiento, y la API de Kinsta tambi\u00e9n puede encajar con la de WordPress. Incluso podr\u00edas considerar facetas como la <a href=\"https:\/\/kinqsta.com\/es\/blog\/file-itegrity-monitoring\/#3-open-source-file-integrity-monitoring-tools\">monitorizaci\u00f3n de la integridad de los archivos<\/a> mediante herramientas, servicios y plugins de terceros.<\/p>\n<h2>Consejos \u00f3ptimos para utilizar la API de Kinsta y WordPress para la seguridad y el cumplimiento normativo<\/h2>\n<p>Para terminar el post, te daremos algunos consejos generales para utilizar la API de Kinsta junto con WordPress. Cuando se trata de la seguridad y el cumplimiento de tu sitio, es importante maximizar la eficacia de ambos, ya que obtendr\u00e1s el mayor beneficio.<\/p>\n<p>Un enfoque sencillo es utilizar el <a href=\"https:\/\/api-docs.kinqsta.com\/tag\/Authentication\" target=\"_blank\" rel=\"noopener noreferrer\">endpoint \u00abautenticaci\u00f3n\u00bb<\/a>\u00a0para comprobar que tu clave API es v\u00e1lida:<\/p>\n<pre><code class=\"language-typescript\">const resp = await fetch(\n  `https:\/\/api.kinqsta.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>Adem\u00e1s, deber\u00e1s mantener siempre la confidencialidad de tus credenciales de la API, especialmente si almacenas tu c\u00f3digo en un <a href=\"https:\/\/kinqsta.com\/es\/blog\/como-enviar-codigo-a-github\/\">repositorio Git remoto<\/a>. La pr\u00e1ctica m\u00e1s recomendable es almacenar esas claves fuera del webroot y utilizar uno de los siguientes m\u00e9todos:<\/p>\n<ul>\n<li>Las <a href=\"https:\/\/kinqsta.com\/es\/blog\/variables-de-entorno\/\">variables de entorno<\/a> deber\u00edan ser una consideraci\u00f3n primordial, y recomendar\u00edamos este enfoque.<\/li>\n<li><a href=\"https:\/\/www.geeksforgeeks.org\/protocols-and-wrapper-in-php\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wrappers<\/a> si utilizas PHP.<\/li>\n<li>Comandos Git para restringir el acceso a repos y archivos y para ocultar informaci\u00f3n sensible. Por ejemplo, <code>git crypt<\/code>, <code>git-remote-gcrypt<\/code>, o <code>git secret<\/code>.<\/li>\n<\/ul>\n<p>Sin embargo, aparte de proteger tus claves API, hay muchas otras cosas que puedes hacer para que el uso conjunto de la API de Kinsta y WordPress sea m\u00e1s seguro:<\/p>\n<ul>\n<li>Implementar una gesti\u00f3n de errores y un registro adecuados puede ayudarte a identificar y solucionar problemas, aumentando la fiabilidad y estabilidad de tu control de seguridad.<\/li>\n<li>Utiliza el principio del m\u00ednimo privilegio al asignar funciones y permisos a los usuarios. En pocas palabras, concede a los usuarios s\u00f3lo el nivel m\u00ednimo de acceso que necesiten para realizar las tareas. Adem\u00e1s, revisa estos permisos peri\u00f3dicamente.<\/li>\n<\/ul>\n<p>Sobre todo, mantente al d\u00eda de las pr\u00e1cticas de seguridad actuales y emplea las m\u00e1s s\u00f3lidas. Adem\u00e1s, inf\u00f3rmate sobre las vulnerabilidades recientes y los parches de software que las combaten para tus temas y plugins. Con un procedimiento de actualizaci\u00f3n peri\u00f3dico, combinado con la automatizaci\u00f3n de la monitorizaci\u00f3n de la seguridad y el cumplimiento de la API de Kinsta, dispondr\u00e1s de una configuraci\u00f3n resistente.<\/p>\n<h2>Resumen<\/h2>\n<p>En <a href=\"https:\/\/kinqsta.com\/es\/\">Kinsta<\/a>, nos enorgullecemos de proporcionarte un servidor de alojamiento fuerte, estable y seguro. Sin embargo, tambi\u00e9n necesitas trabajar para monitorizar la seguridad de tu sitio. La monitorizaci\u00f3n continua de la seguridad de todos tus sitios de WordPress es esencial.<\/p>\n<p>Con la <a href=\"https:\/\/kinqsta.com\/es\/docs\/api-kinsta\/\">API de Kinsta<\/a>, tienes muchas formas program\u00e1ticas de apoyar tus objetivos, como acceder a los registros, gestionar una lista de bloqueo de IP y mucho m\u00e1s. Algunos plugins de WordPress que ofrecen acceso a la API te permiten automatizar mucho m\u00e1s que tu servidor. Automatizar esas tareas de seguridad y cumplimiento te permite trabajar en otras \u00e1reas cr\u00edticas para el negocio, con la seguridad de que tu sitio y sus usuarios est\u00e1n a salvo.<\/p>\n<p>\u00bfQu\u00e9 necesitas de tu monitorizaci\u00f3n continua de la seguridad que pueda proporcionarte Kinsta? H\u00e1znoslo saber en la secci\u00f3n de comentarios m\u00e1s abajo<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La seguridad de tu sitio web de WordPress es un aspecto que no puedes ignorar, a menos que quieras exponer los datos de tus clientes y &#8230;<\/p>\n","protected":false},"author":199,"featured_media":75366,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1270,1353],"class_list":["post-75365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-seguridad-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>Monitorizaci\u00f3n continua de la seguridad para WordPress mediante la API Kinsta- Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"La API de Kinsta dispone de endpoints para ayudarte con la monitorizaci\u00f3n de la seguridad y el cumplimiento de tu sitio. \u00a1Este post te muestra c\u00f3mo hacerlo y analiza algunas pr\u00e1cticas t\u00edpicas!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monitorizaci\u00f3n continua de la seguridad y conformidad de los sitios de WordPress con la API de Kinsta\" \/>\n<meta property=\"og:description\" content=\"La API de Kinsta dispone de endpoints para ayudarte con la monitorizaci\u00f3n de la seguridad y el cumplimiento de tu sitio. \u00a1Este post te muestra c\u00f3mo hacerlo y analiza algunas pr\u00e1cticas t\u00edpicas!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-06T08:44:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-11T14:16:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/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=\"La API de Kinsta dispone de endpoints para ayudarte con la monitorizaci\u00f3n de la seguridad y el cumplimiento de tu sitio. \u00a1Este post te muestra c\u00f3mo hacerlo y analiza algunas pr\u00e1cticas t\u00edpicas!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/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_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Monitorizaci\u00f3n continua de la seguridad y conformidad de los sitios de WordPress con la API de Kinsta\",\"datePublished\":\"2024-06-06T08:44:35+00:00\",\"dateModified\":\"2024-06-11T14:16:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/\"},\"wordCount\":3237,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/\",\"url\":\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/\",\"name\":\"Monitorizaci\u00f3n continua de la seguridad para WordPress mediante la API Kinsta- Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"datePublished\":\"2024-06-06T08:44:35+00:00\",\"dateModified\":\"2024-06-11T14:16:39+00:00\",\"description\":\"La API de Kinsta dispone de endpoints para ayudarte con la monitorizaci\u00f3n de la seguridad y el cumplimiento de tu sitio. \u00a1Este post te muestra c\u00f3mo hacerlo y analiza algunas pr\u00e1cticas t\u00edpicas!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"contentUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/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:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinqsta.com\/es\/secciones\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Monitorizaci\u00f3n continua de la seguridad y conformidad de los sitios de WordPress con la API de Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/es\/#website\",\"url\":\"https:\/\/kinqsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"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:\/\/kinqsta.com\/es\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/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:\/\/kinqsta.com\/es\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Monitorizaci\u00f3n continua de la seguridad para WordPress mediante la API Kinsta- Kinsta\u00ae","description":"La API de Kinsta dispone de endpoints para ayudarte con la monitorizaci\u00f3n de la seguridad y el cumplimiento de tu sitio. \u00a1Este post te muestra c\u00f3mo hacerlo y analiza algunas pr\u00e1cticas t\u00edpicas!","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:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/","og_locale":"es_ES","og_type":"article","og_title":"Monitorizaci\u00f3n continua de la seguridad y conformidad de los sitios de WordPress con la API de Kinsta","og_description":"La API de Kinsta dispone de endpoints para ayudarte con la monitorizaci\u00f3n de la seguridad y el cumplimiento de tu sitio. \u00a1Este post te muestra c\u00f3mo hacerlo y analiza algunas pr\u00e1cticas t\u00edpicas!","og_url":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2024-06-06T08:44:35+00:00","article_modified_time":"2024-06-11T14:16:39+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/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":"La API de Kinsta dispone de endpoints para ayudarte con la monitorizaci\u00f3n de la seguridad y el cumplimiento de tu sitio. \u00a1Este post te muestra c\u00f3mo hacerlo y analiza algunas pr\u00e1cticas t\u00edpicas!","twitter_image":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api-1024x512.jpg","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Jeremy Holcombe","Tiempo de lectura":"19 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Monitorizaci\u00f3n continua de la seguridad y conformidad de los sitios de WordPress con la API de Kinsta","datePublished":"2024-06-06T08:44:35+00:00","dateModified":"2024-06-11T14:16:39+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/"},"wordCount":3237,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/","url":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/","name":"Monitorizaci\u00f3n continua de la seguridad para WordPress mediante la API Kinsta- Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinqsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","datePublished":"2024-06-06T08:44:35+00:00","dateModified":"2024-06-11T14:16:39+00:00","description":"La API de Kinsta dispone de endpoints para ayudarte con la monitorizaci\u00f3n de la seguridad y el cumplimiento de tu sitio. \u00a1Este post te muestra c\u00f3mo hacerlo y analiza algunas pr\u00e1cticas t\u00edpicas!","breadcrumb":{"@id":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#primaryimage","url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","contentUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/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:\/\/kinqsta.com\/es\/blog\/monitorizacion-seguridad-api-kinsta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinqsta.com\/es\/secciones\/api\/"},{"@type":"ListItem","position":3,"name":"Monitorizaci\u00f3n continua de la seguridad y conformidad de los sitios de WordPress con la API de Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/es\/#website","url":"https:\/\/kinqsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinqsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","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:\/\/kinqsta.com\/es\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/#\/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:\/\/kinqsta.com\/es\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/75365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/comments?post=75365"}],"version-history":[{"count":7,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/75365\/revisions"}],"predecessor-version":[{"id":75410,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/75365\/revisions\/75410"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75365\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75365\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75365\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75365\/translations\/fr"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75365\/translations\/jp"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75365\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75365\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75365\/translations\/nl"},{"href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75365\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/media\/75366"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/media?parent=75365"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/tags?post=75365"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/topic?post=75365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}