{"id":68596,"date":"2024-06-06T05:46:42","date_gmt":"2024-06-06T08:46:42","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=68596&#038;preview=true&#038;preview_id=68596"},"modified":"2024-06-14T14:43:08","modified_gmt":"2024-06-14T17:43:08","slug":"api-kinsta-monitoramento-seguranca","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/","title":{"rendered":"Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta"},"content":{"rendered":"<p>A seguran\u00e7a do seu site WordPress \u00e9 um aspecto que voc\u00ea n\u00e3o pode ignorar se n\u00e3o quiser expor os dados dos seus clientes e comprometer sua seguran\u00e7a on-line. Al\u00e9m disso, manter a conformidade com normas e regulamentos relevantes tamb\u00e9m deve ser uma prioridade. Na realidade, o monitoramento de seguran\u00e7a e a conformidade geralmente andam de m\u00e3os dadas, com import\u00e2ncia equivalente.<\/p>\n<p>No entanto, a implementa\u00e7\u00e3o de ambos pode ser um desafio, especialmente quando voc\u00ea tem muitos sites para gerenciar. Mas com os v\u00e1rios endpoints da API da Kinsta voc\u00ea tem acesso program\u00e1tico \u00e0 nossa hospedagem segura de sites, com a qual voc\u00ea pode trabalhar adicionalmente e automatizar.<\/p>\n<p>Neste artigo exploraremos como aproveitar a API da Kinsta para fortalecer a sua seguran\u00e7a no WordPress, e como ir al\u00e9m do que o painel MyKinsta oferece.<\/p>\n<p>Tamb\u00e9m abordaremos a estrat\u00e9gia cont\u00ednua de conformidade de dados do seu site. Depois de explorarmos os recursos da API da Kinsta, voc\u00ea ter\u00e1 um passo a passo pr\u00e1tico de como integrar o monitoramento de seguran\u00e7a e a conformidade ao seu fluxo de trabalho com 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>Entendendo o monitoramento cont\u00ednuo de seguran\u00e7a e a conformidade<\/h2>\n<p>Seu site tem um valor imenso para determinados grupos. Os usu\u00e1rios mal-intencionados n\u00e3o veem seus produtos e servi\u00e7os \u2014 veem dados e oportunidades de ganho. Em 2022, a <a href=\"https:\/\/www.sitelock.com\/resources\/security-report\/\" target=\"_blank\" rel=\"noopener noreferrer\">SiteLock descobriu<\/a> que um site m\u00e9dio sofria cerca de 100 ataques por dia.<\/p>\n<p>Portanto, \u00e9 fundamental monitorar sua seguran\u00e7a continuamente e, ao mesmo tempo, verificar seu n\u00edvel de conformidade. As m\u00e1s inten\u00e7\u00f5es s\u00e3o din\u00e2micas, o que significa que voc\u00ea precisa avaliar, rastrear e fazer com que suas medidas de seguran\u00e7a evoluam constantemente. Por exemplo, o <a href=\"https:\/\/owasp.org\/www-project-top-ten\/\" target=\"_blank\" rel=\"noopener noreferrer\">OWASP Top 10<\/a> monitora quais tipos de ataques mal-intencionados s\u00e3o os mais populares, e essa lista muda a cada pesquisa.<\/p>\n<p>H\u00e1 muitos outros motivos pelos quais voc\u00ea tamb\u00e9m desejar\u00e1 implementar o monitoramento cont\u00ednuo de seguran\u00e7a:<\/p>\n<ul>\n<li>Voc\u00ea pode ser proativo quando se trata de identificar e responder a poss\u00edveis amea\u00e7as.<\/li>\n<li>O monitoramento regular significa que a seguran\u00e7a do seu site permanece forte e focada na prote\u00e7\u00e3o.<\/li>\n<li>Voc\u00ea pode garantir a conformidade consistente e atualizada com os padr\u00f5es t\u00edpicos do setor e com as diretrizes de prote\u00e7\u00e3o de dados.<\/li>\n<li>Em um n\u00edvel b\u00e1sico, voc\u00ea pode reduzir o risco de &#8220;vazamento&#8221; de dados do seu site que prejudique a sua reputa\u00e7\u00e3o.<\/li>\n<\/ul>\n<p>Para sites WordPress, sua estrat\u00e9gia de monitoramento e conformidade tem import\u00e2ncia e desafios ainda maiores:<\/p>\n<ul>\n<li>O WordPress oferece <a href=\"https:\/\/wordpress.org\/about\/security\/\" target=\"_blank\" rel=\"noopener noreferrer\">seguran\u00e7a inerente<\/a>, mas a plataforma tem um alvo nas costas gra\u00e7as \u00e0 sua <a href=\"https:\/\/kinsta.com\/pt\/wordpress-quota-mercado\/\" rel=\"noopener\">participa\u00e7\u00e3o de mercado<\/a>.<\/li>\n<li>\u00c9 claro que voc\u00ea tamb\u00e9m precisa monitorar a complexidade dos ecossistemas de temas e plugins.<\/li>\n<li>Se voc\u00ea administra v\u00e1rios sites, precisa garantir a implementa\u00e7\u00e3o de uma estrat\u00e9gia de monitoramento consistente e confi\u00e1vel.<\/li>\n<li>\u00c9 preciso integrar de forma perfeita o monitoramento de seguran\u00e7a aos fluxos de trabalho de desenvolvimento existentes.<\/li>\n<\/ul>\n<p>A boa not\u00edcia \u00e9 que voc\u00ea pode integrar facilmente o monitoramento de seguran\u00e7a ao seu fluxo de trabalho existente e combin\u00e1-lo com as notifica\u00e7\u00f5es de atualiza\u00e7\u00e3o do WordPress. Melhor ainda, voc\u00ea pode controlar isso por meio da <a href=\"https:\/\/api-docs.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">API da Kinsta<\/a>.<\/p>\n<h2>Uma breve introdu\u00e7\u00e3o \u00e0 API da Kinsta<\/h2>\n<p>Para os clientes da Kinsta, a <a href=\"https:\/\/kinsta.com\/pt\/docs\/kinsta-api\/\">API<\/a> representa a melhor maneira de automatizar e aproveitar muitos aspectos do seu servidor de hospedagem. Oferecemos muitos endpoints para todos os tipos de tarefas. Por exemplo, voc\u00ea pode gerenciar sites, usu\u00e1rios e depend\u00eancias, como temas e plugins de sites. Al\u00e9m disso, voc\u00ea pode buscar registros e acessar as mesmas m\u00e9tricas de aplicativos no <a href=\"https:\/\/my.kinsta.com\/?lang=pt\" target=\"_blank\" rel=\"noopener noreferrer\">painel 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=\"O painel MyKinsta.\" width=\"1200\" height=\"678\"><figcaption id=\"caption-attachment-179586\" class=\"wp-caption-text\">O painel MyKinsta.<\/figcaption><\/figure>\n<p>Naturalmente, integrar a API da Kinsta em seu fluxo de trabalho com o WordPress ser\u00e1 muito f\u00e1cil, dado nosso grande foco em <a href=\"https:\/\/kinsta.com\/pt\/hospedagem-wordpress\/\">hospedagem de WordPress<\/a>. Voc\u00ea descobrir\u00e1 como fazer isso mais adiante. Oferecemos uma maneira proativa e program\u00e1tica de lidar com seu monitoramento de seguran\u00e7a para as principais facetas do WordPress. Isso inclui atualiza\u00e7\u00f5es do site, logging e muito mais.<\/p>\n<p>Grande parte disso se encaixa com os pontos em que voc\u00ea deve focar quando se trata de seguran\u00e7a no WordPress. Vamos dar uma olhada nisso a seguir.<\/p>\n<h2>Pr\u00e1ticas t\u00edpicas de WordPress para seguran\u00e7a e conformidade<\/h2>\n<p>Em seus arquivos principais, o WordPress \u00e9 uma plataforma forte e segura, gra\u00e7as \u00e0 sua base de c\u00f3digo desenvolvida e ao seu rigoroso embasamento em pr\u00e1ticas seguras. Para o pr\u00f3prio sistema de gerenciamento de conte\u00fado (CMS), h\u00e1 maneiras oficiais de relatar vulnerabilidades:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/handbook\/testing\/reporting-security-vulnerabilities\/\" target=\"_blank\" rel=\"noopener noreferrer\">A equipe de seguran\u00e7a central do WordPress<\/a>.<\/li>\n<li>Um <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/plugin-security\/reporting-plugin-security-issues\/\" target=\"_blank\" rel=\"noopener noreferrer\">endere\u00e7o de e-mail direto<\/a> para relatar vulnerabilidades em plugins.<\/li>\n<li>Um endere\u00e7o de e-mail separado para <a href=\"https:\/\/developer.wordpress.org\/themes\/theme-security\/theme-security-issues\/\" target=\"_blank\" rel=\"noopener noreferrer\">vulnerabilidades de temas<\/a>.<\/li>\n<\/ul>\n<p>De fato, h\u00e1\u00a0<span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>tamb\u00e9m<\/span><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>\u00a0<\/span><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>uma maneira de os usu\u00e1rios finais denunciarem temas \u2014 um bot\u00e3o em destaque na p\u00e1gina do reposit\u00f3rio:<\/span><\/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=\"O bot\u00e3o Report this theme (Denunciar este tema) para uma p\u00e1gina de tema no WordPress.org.\" width=\"1200\" height=\"621\"><figcaption id=\"caption-attachment-179587\" class=\"wp-caption-text\">O bot\u00e3o Report this theme (Denunciar este tema) para uma p\u00e1gina de tema no WordPress.org.<\/figcaption><\/figure>\n<p>Fica claro que o WordPress est\u00e1 atento \u00e0 seguran\u00e7a, e com foco em algumas \u00e1reas-chave no que diz respeito \u00e0 base de c\u00f3digo principal:<\/p>\n<ul>\n<li><strong>Atualiza\u00e7\u00f5es regulares.<\/strong> O WordPress <a href=\"https:\/\/wordpress.org\/news\/category\/releases\/\" target=\"_blank\" rel=\"noopener noreferrer\">lan\u00e7a atualiza\u00e7\u00f5es regulares<\/a> do seu software principal, o que inclui corre\u00e7\u00f5es para resolver problemas de seguran\u00e7a e desempenho. H\u00e1 maneiras automatizadas de atualizar os arquivos principais, os temas e os plugins no painel WordPress.<\/li>\n<li><strong>Forte controle de acesso.<\/strong> O WordPress vem com um conjunto completo de fun\u00e7\u00f5es de usu\u00e1rio que permitem aplicar controles de acesso definidos a diferentes usu\u00e1rios. H\u00e1 tamb\u00e9m uma ferramenta integrada de fortalecimento de senha e controles para fazer e gerenciar coment\u00e1rios.<\/li>\n<li><strong>Garantia da seguran\u00e7a da hospedagem.<\/strong> H\u00e1 muitas <a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/security\/\" target=\"_blank\" rel=\"noopener noreferrer\">refer\u00eancias a hospedagem segura<\/a> em toda a documenta\u00e7\u00e3o do WordPress. A expectativa \u00e9 que o seu provedor de hospedagem ofere\u00e7a o mesmo n\u00edvel de cuidado com a sua seguran\u00e7a que a equipe principal oferece ao CMS.<\/li>\n<\/ul>\n<p>Para ajudar a monitorar algumas dessas facetas, voc\u00ea pode usar a tela Site Health no painel 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=\"A tela Site Health no WordPress.\" width=\"1200\" height=\"815\"><figcaption id=\"caption-attachment-179588\" class=\"wp-caption-text\">A tela Site Health no WordPress.<\/figcaption><\/figure>\n<p>Quanto \u00e0 conformidade, o WordPress oferece um template padr\u00e3o de pol\u00edtica de privacidade para cada instala\u00e7\u00e3o. A plataforma principal tamb\u00e9m incentiva o uso de <a href=\"https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Vulnerability_Disclosure_Cheat_Sheet.html#receiving-vulnerability-reports\" target=\"_blank\" rel=\"noopener noreferrer\">formul\u00e1rios de divulga\u00e7\u00e3o de vulnerabilidades<\/a>. Construir com base em tudo isso usando a API da Kinsta oferece uma seguran\u00e7a robusta \u2014 e mostraremos a voc\u00ea como fazer isso a seguir.<\/p>\n<h2>Como implementar o monitoramento de seguran\u00e7a com a API da Kinsta<\/h2>\n<p>Se voc\u00ea deseja obter uma configura\u00e7\u00e3o que envolva monitoramento cont\u00ednuo de seguran\u00e7a, a melhor abordagem provavelmente ser\u00e1 a program\u00e1tica. A API da Kinsta oferece muitos endpoints diferentes para ajudar nesse processo, embora n\u00e3o seja a \u00fanica abordagem (mais sobre isso adiante).<\/p>\n<p>Vamos apresentar a voc\u00ea uma abordagem t\u00edpica de monitoramento de seguran\u00e7a usando a API. Come\u00e7aremos obtendo suas chaves de API e depois passaremos para as outras \u00e1reas.<\/p>\n<h3>1. Obtenha suas credenciais de API<\/h3>\n<p>Sem as chaves de API, voc\u00ea n\u00e3o pode acessar nenhum aspecto dos seus sites. Para gerar uma nova chave API, v\u00e1 at\u00e9 o painel MyKinsta e acesse a tela <strong>Configura\u00e7\u00f5es da empresa &gt; Chaves API<\/strong>. Se esta \u00e9 a primeira vez que voc\u00ea est\u00e1 aqui, a tela provavelmente estar\u00e1 em branco:<\/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=\"A tela Chaves de API no painel MyKinsta.\" width=\"1200\" height=\"675\"><figcaption id=\"caption-attachment-179583\" class=\"wp-caption-text\">A tela Chaves API no painel MyKinsta.<\/figcaption><\/figure>\n<p>Aqui, clique no bot\u00e3o <strong>Criar chave API<\/strong> e preencha os campos para definir uma data de validade e um nome para sua chave:<\/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=\"A tela Criar Chave API no painel MyKinsta.\" width=\"1200\" height=\"603\"><figcaption id=\"caption-attachment-179585\" class=\"wp-caption-text\">A tela Criar Chave API no painel MyKinsta.<\/figcaption><\/figure>\n<p>Ap\u00f3s clicar no bot\u00e3o <strong>Gerar<\/strong>, voc\u00ea poder\u00e1 copiar sua chave API. Lembre-se de que voc\u00ea n\u00e3o a ver\u00e1 novamente, e, portanto, certifique-se de mant\u00ea-la segura e protegida:<\/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=\"Uma chave API gerada, com a op\u00e7\u00e3o de copiar e concluir o processo.\" width=\"1200\" height=\"581\"><figcaption id=\"caption-attachment-179584\" class=\"wp-caption-text\">Uma chave API gerada, com a op\u00e7\u00e3o de copiar e concluir o processo.<\/figcaption><\/figure>\n<p>Com sua nova chave API em m\u00e3os, voc\u00ea pode come\u00e7ar sua explora\u00e7\u00e3o conectando-se com a API da Kinsta.<\/p>\n<h3>2. Explore os endpoints dispon\u00edveis na API da Kinsta<\/h3>\n<p>Recomendamos que voc\u00ea mantenha a documenta\u00e7\u00e3o da API em m\u00e3os enquanto navega pelos endpoints dispon\u00edveis. Nem todos ser\u00e3o adequados para o monitoramento de seguran\u00e7a, mas h\u00e1 alguns que voc\u00ea usar\u00e1 mais do que outros:<\/p>\n<ul>\n<li><code>sites<\/code><strong>.<\/strong> Use quando precisar obter uma lista de sites associados a uma empresa. Voc\u00ea pode retornar informa\u00e7\u00f5es b\u00e1sicas, como nome, ID e status.<\/li>\n<li><code>backups<\/code><strong>.<\/strong> Voc\u00ea pode fazer e restaurar backups de qualquer um dos seus sites usando as solicita\u00e7\u00f5es <code>GET<\/code> e <code>POST<\/code>. Isso far\u00e1 parte da recupera\u00e7\u00e3o de desastres e das respostas a incidentes de seguran\u00e7a.<\/li>\n<li><code>logs<\/code><strong>.<\/strong> Esse endpoint pode ser usado para registros simples de erros e de acesso. Ser\u00e1 um dos seus endpoints indicados para fins de monitoramento e depura\u00e7\u00e3o.<\/li>\n<\/ul>\n<p>Apresentaremos mais endpoints na pr\u00f3xima se\u00e7\u00e3o, em que voc\u00ea os usar\u00e1 para desenvolver o seu processo.<\/p>\n<h3>3. Valide sua conex\u00e3o e busque uma lista de sites<\/h3>\n<p>Antes de tocar em uma linha de c\u00f3digo, \u00e9 uma boa ideia planejar com anteced\u00eancia para solidificar seus objetivos. Observe quais endpoints est\u00e3o dispon\u00edveis, combine isso com o que voc\u00ea quer que o seu processo de monitoramento de seguran\u00e7a seja, e ent\u00e3o procure fazer tudo se encaixar.<\/p>\n<p>Por exemplo, talvez voc\u00ea queira um modo regular de verificar se os <a href=\"https:\/\/deliciousbrains.com\/installing-updating-managing-plugins-wpcli\/\" target=\"_blank\" rel=\"noopener noreferrer\">arquivos principais, os temas e os plugins de WordPress est\u00e3o desatualizados<\/a>. O endpoint <code>sites<\/code> \u00e9 a maneira de fazer isso. Contudo, voc\u00ea n\u00e3o acessar\u00e1 simplesmente um endpoint ou far\u00e1 uma solicita\u00e7\u00e3o de cada vez. \u00c9 a\u00ed que a flexibilidade da API da Kinsta pode brilhar.<\/p>\n<p>Aqui est\u00e1 um script Python r\u00e1pido para voc\u00ea autenticar o acesso \u00e0 API e buscar um site. Primeiro, definimos algumas vari\u00e1veis principais. Observe que normalmente voc\u00ea n\u00e3o incluiria sua chave API e o ID da empresa em seu c\u00f3digo. Neste caso, fazemos isso somente visando brevidade e clareza.<\/p>\n<p>Com as vari\u00e1veis definidas, podemos definir os cabe\u00e7alhos de autentica\u00e7\u00e3o, e da\u00ed focar em validar o acesso. Com tr\u00eas fun\u00e7\u00f5es curtas podemos validar o token, retornar uma lista de sites e buscar um site espec\u00edfico:<\/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>Uma fun\u00e7\u00e3o <code>main<\/code> chamar\u00e1 cada um desses outros processos, usando alguma l\u00f3gica para enviar as informa\u00e7\u00f5es do site para um conjunto de vari\u00e1veis de ambiente:<\/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>Com o acesso aos seus sites completo, voc\u00ea pode procurar trazer outros endpoints para casos de uso espec\u00edficos.<\/p>\n<h3>4. Comece a combinar endpoints para criar um monitoramento de seguran\u00e7a cont\u00ednuo<\/h3>\n<p>H\u00e1 muitas maneiras de usar os endpoints da API da Kinsta para monitoramento cont\u00ednuo e automatizado. Buscar seus registros de erros a intervalos regulares \u00e9 uma excelente maneira de ser proativo em rela\u00e7\u00e3o \u00e0 seguran\u00e7a do seu site.<\/p>\n<p>Voc\u00ea pode come\u00e7ar com o mesmo processo de autentica\u00e7\u00e3o e busca de sites da etapa anterior. Quando tiver o site de que precisa, uma fun\u00e7\u00e3o curta poder\u00e1 acessar a API e retornar os registros de erros:<\/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>Se voc\u00ea quiser automatizar isso, poder\u00e1 encontrar um pacote ou biblioteca para ajudar. Por exemplo, o Python tem o pacote <code>schedule<\/code>, que executar\u00e1 uma tarefa em intervalos fixos. Para implementar isso, podemos criar outra fun\u00e7\u00e3o que imprima os registros e, em seguida, cham\u00e1-la usando <code>schedule<\/code> em <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>Naturalmente, aqui voc\u00ea pode extrapolar para trabalhar com qualquer endpoint que desejar, como <code>backups<\/code>, por exemplo. Com algum trabalho, voc\u00ea\u00a0<span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>tamb\u00e9m<\/span><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>\u00a0<\/span><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>poderia construir um sistema completo para automatizar e bloquear continuamente endere\u00e7os IP para o seu site \u2014 voc\u00ea tem muitos recursos <\/span>para isso!<\/p>\n<h2>Usando a API da Kinsta em conjunto com outros plugins de WordPress<\/h2>\n<p>A hospedagem da Kinsta incorpora seguran\u00e7a ao painel MyKinsta e \u00e0 sua arquitetura avan\u00e7ada. Por esse motivo, os usu\u00e1rios n\u00e3o poder\u00e3o <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/wordpress-plugins-temas\/#banned-and-incompatible-plugins\">instalar a maioria dos plugins de seguran\u00e7a<\/a>. Para ativar o mesmo n\u00edvel de funcionalidade, voc\u00ea normalmente usaria as ferramentas da Kinsta, como o bloqueio de IP.<\/p>\n<p>Embora a API da Kinsta ofere\u00e7a uma maneira &#8220;bare metal&#8221; de fornecer pontos de contato para monitoramento e automa\u00e7\u00e3o de seguran\u00e7a, <em>h\u00e1<\/em> a oportunidade de combinar isso com alguns plugins selecionados. <span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>Por exemplo, embora n\u00e3o permitamos que voc\u00ea habilite o registro de tr\u00e1fego dele (pois causa alto IOPS), <\/span>o restante do plugin <a href=\"http:\/\/wordfence.com\" target=\"_blank\" rel=\"noopener noreferrer\">Wordfence<\/a> pode ser <span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>\u00fatil.<\/span><\/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=\"Imagem do cabe\u00e7alho do plugin Wordfence no WordPress.org.\" width=\"1200\" height=\"385\"><figcaption id=\"caption-attachment-179590\" class=\"wp-caption-text\">Imagem do cabe\u00e7alho do plugin Wordfence no WordPress.org.<\/figcaption><\/figure>\n<p>De fato, o Wordfence oferece alguns endpoints pr\u00f3prios para aprova\u00e7\u00e3o de IP e <a href=\"https:\/\/www.wordfence.com\/help\/advanced\/wordfence-api\" target=\"_blank\" rel=\"noopener noreferrer\">importa\u00e7\u00e3o de configura\u00e7\u00f5es<\/a>. Esse \u00faltimo pode ser interessante se voc\u00ea quiser replicar configura\u00e7\u00f5es &#8220;boas&#8221; conhecidas em v\u00e1rios sites diferentes. No entanto, a <a href=\"https:\/\/www.wordfence.com\/products\/wordfence-cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wordfence CLI<\/a> oferece muito mais possibilidades de combina\u00e7\u00e3o com nossa API.<\/p>\n<p>O uso desses dois juntos est\u00e1 al\u00e9m do escopo deste artigo, mas \u00e9 poss\u00edvel gerar um child process usando o <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-node-js\/\">Node.js<\/a> para executar scripts Python, s\u00f3 para dar um exemplo.<\/p>\n<p>Isso significa que voc\u00ea poder\u00e1 ter uma maneira program\u00e1tica de executar e automatizar a funcionalidade do Wordfence juntamente com a da Kinsta. O plugin <a href=\"https:\/\/sucuri.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sucuri Security<\/a> tamb\u00e9m tem uma <a href=\"https:\/\/docs.sucuri.net\/website-monitoring\/scanning-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">API simples<\/a> que permite escanear um site.<\/p>\n<p>Voc\u00ea pode (obviamente) usar plugins de uma maneira mais direta. Por exemplo, o <a href=\"https:\/\/melapress.com\/wordpress-activity-log\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP Activity Log<\/a> amplia a funcionalidade de logging da Kinsta. Ele permite que voc\u00ea registre quase todas as a\u00e7\u00f5es que ocorrem em seu site, inclusive para plugins de terceiros.<\/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=\"O cabe\u00e7alho do plugin WP Activity Log no WordPress.org.\" width=\"1200\" height=\"385\"><figcaption id=\"caption-attachment-179591\" class=\"wp-caption-text\">O cabe\u00e7alho do plugin WP Activity Log no WordPress.org.<\/figcaption><\/figure>\n<p>Se quiser integrar a API da Kinsta com os plugins em seu site, voc\u00ea precisa geralmente de acesso \u00e0 API do plugin. Todavia, nem todos os plugins oferecem isso, ent\u00e3o voc\u00ea pode ter algumas restri\u00e7\u00f5es em seus plugins favoritos.<\/p>\n<h2>Manter padr\u00f5es de conformidade com o WordPress e a Kinsta<\/h2>\n<p>Como uma empresa que exibe seus <a href=\"https:\/\/trust.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">controles, subprocessos e conformidade<\/a>, a Kinsta conhece muito a respeito do trabalho envolvido. Quando se trata de padr\u00f5es de conformidade, atendemos aos padr\u00f5es do <a href=\"https:\/\/kinsta.com\/pt\/blog\/conformidade-soc-2\/\">SOC 2 Tipo 2<\/a>, do GDPR e da 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=\"Vis\u00e3o geral das credenciais de confian\u00e7a da Kinsta no site.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-179589\" class=\"wp-caption-text\">Vis\u00e3o geral das credenciais de confian\u00e7a da Kinsta no site.<\/figcaption><\/figure>\n<p>Para aumentar a confian\u00e7a dos usu\u00e1rios, seu site tamb\u00e9m deve atender a esses padr\u00f5es. O <a href=\"https:\/\/kinsta.com\/pt\/blog\/conformidade-rgpd\/\">GDPR<\/a> foi o primeiro a afetar quase todos os sites. Essa regulamenta\u00e7\u00e3o da Uni\u00e3o Europeia (UE) estabelece diretrizes sobre como voc\u00ea coleta, processa e armazena dados pessoais. A <a href=\"https:\/\/kinsta.com\/pt\/blog\/conformidade-wordpress-ccpa\/\">CCPA<\/a> \u00e9 outra legisla\u00e7\u00e3o com sentido semelhante. Para sites WordPress, a p\u00e1gina integrada de pol\u00edtica de privacidade e as ferramentas de exporta\u00e7\u00e3o de dados podem ajudar, junto com a implementa\u00e7\u00e3o de notifica\u00e7\u00f5es de cookies.<\/p>\n<p>Se voc\u00ea trabalha em finan\u00e7as, sa\u00fade ou outros setores semelhantes, ter\u00e1 de seguir outros atos, padr\u00f5es, diretrizes e diretivas:<\/p>\n<ul>\n<li>A HIPAA (Health Insurance Portability and Accountability Act, Lei de Portabilidade e Responsabilidade dos Seguros de Sa\u00fade) define padr\u00f5es para proteger informa\u00e7\u00f5es confidenciais sobre a sa\u00fade dos pacientes. Os controles de acesso e a funcionalidade de autentica\u00e7\u00e3o de usu\u00e1rio do WordPress podem ajudar nesse caso, juntamente com a implementa\u00e7\u00e3o de criptografia SSL para os seus sites.<\/li>\n<li>O Padr\u00e3o de Seguran\u00e7a de Dados do Setor de Cart\u00f5es de Pagamento (PCI-DSS) \u00e9 um conjunto de padr\u00f5es de seguran\u00e7a para sites que lidam com transa\u00e7\u00f5es com cart\u00f5es. Os sites de eCommerce do WordPress devem seguir os <a href=\"https:\/\/kinsta.com\/pt\/blog\/pci-compativel-hospedagem\/\">requisitos do PCI-DSS<\/a>. Assim como na HIPAA, as conex\u00f5es criptografadas ao seu site s\u00e3o importantes. Al\u00e9m disso, o uso da autentica\u00e7\u00e3o de dois fatores (2FA), firewalls e <a href=\"https:\/\/kinsta.com\/pt\/blog\/gateways-de-pagamento-woocommerce\/\">gateways de pagamento de terceiros<\/a> o ajudar\u00e3o a estar em conformidade.<\/li>\n<\/ul>\n<p>A infraestrutura da Kinsta pode ser um alicerce s\u00f3lido para toda a sua estrat\u00e9gia de conformidade, e a API da Kinsta tamb\u00e9m pode se encaixar com a do WordPress. Voc\u00ea pode at\u00e9 querer analisar aspectos como o <a href=\"https:\/\/kinsta.com\/pt\/blog\/file-integrity-monitoring\/#3-open-source-file-integrity-monitoring-tools\">File Integrity Monitoring (FIM)<\/a>\u00a0usando ferramentas, servi\u00e7os e plugins de terceiros.<\/p>\n<h2>Dicas otimizadas de uso da API da Kinsta com o WordPress para seguran\u00e7a e conformidade<\/h2>\n<p>Para concluir este artigo, daremos algumas dicas gerais de uso da API da Kinsta com o WordPress. Quando se trata de seguran\u00e7a e conformidade no seu site, \u00e9 importante maximizar a efic\u00e1cia de ambos para que voc\u00ea obtenha o maior benef\u00edcio.<\/p>\n<p>Uma abordagem simples \u00e9 usar o <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Authentication\" target=\"_blank\" rel=\"noopener noreferrer\">endpoint &#8220;autentica\u00e7\u00e3o&#8221;<\/a> para verificar se sua chave API \u00e9 v\u00e1lida:<\/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>Al\u00e9m disso, voc\u00ea desejar\u00e1 manter suas credenciais de API sempre confidenciais, especialmente se armazenar seu c\u00f3digo em um <a href=\"https:\/\/kinsta.com\/pt\/blog\/push-codigo-github\/\">reposit\u00f3rio Git remoto<\/a>. A pr\u00e1tica mais segura \u00e9 armazenar essas chaves fora da raiz do site e usar um dos <span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>seguintes<\/span><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>\u00a0<\/span><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>m\u00e9todos<\/span><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\" data-darkreader-inline-bgcolor>:<\/span><\/p>\n<ul>\n<li>As <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-sao-variaveis-de-ambiente\/\">vari\u00e1veis de ambiente<\/a> devem ser uma considera\u00e7\u00e3o prim\u00e1ria, e recomendamos essa abordagem.<\/li>\n<li><a href=\"https:\/\/www.geeksforgeeks.org\/protocols-and-wrapper-in-php\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wrappers<\/a>, se voc\u00ea usa PHP.<\/li>\n<li>Comandos do Git para restringir o acesso a reposit\u00f3rios e arquivos, bem como ofuscar informa\u00e7\u00f5es confidenciais. Por exemplo, <code>git crypt<\/code>, <code>git-remote-gcrypt<\/code>, ou <code>git secret<\/code>.<\/li>\n<\/ul>\n<p>Entretanto, al\u00e9m de proteger suas chaves de API, h\u00e1 muitas outras coisas que voc\u00ea pode fazer para tornar o uso combinado da API da Kinsta com o WordPress mais seguro:<\/p>\n<ul>\n<li>A implementa\u00e7\u00e3o de tratamento e registro de erros adequados pode ajudar voc\u00ea a identificar e solucionar problemas, aumentando a confiabilidade e a estabilidade do seu monitoramento de seguran\u00e7a.<\/li>\n<li>Use o princ\u00edpio do menor privil\u00e9gio ao atribuir fun\u00e7\u00f5es e permiss\u00f5es de usu\u00e1rio. Em poucas palavras: conceda aos usu\u00e1rios apenas o n\u00edvel m\u00ednimo de acesso necess\u00e1rio para a execu\u00e7\u00e3o das suas tarefas. Al\u00e9m disso, revise essas permiss\u00f5es regularmente.<\/li>\n<\/ul>\n<p>Acima de tudo, mantenha-se antenado com as pr\u00e1ticas de seguran\u00e7a atuais e empregue as mais fortes. Al\u00e9m disso, leia sobre vulnerabilidades recentes e os patches de software que as combatem em seus temas e plugins. Com um procedimento de atualiza\u00e7\u00f5es regulares, combinado com a automa\u00e7\u00e3o do monitoramento de seguran\u00e7a e conformidade, usando a API da Kinsta, voc\u00ea obter\u00e1 uma configura\u00e7\u00e3o resiliente.<\/p>\n<h2>Resumo<\/h2>\n<p>Na <a href=\"https:\/\/kinsta.com\/pt\/\">Kinsta<\/a>, temos orgulho de lhe fornecer um servidor de hospedagem forte, est\u00e1vel e seguro. Todavia, voc\u00ea tamb\u00e9m precisa trabalhar para monitorar a seguran\u00e7a do seu site. O monitoramento cont\u00ednuo da seguran\u00e7a de todos os seus sites WordPress \u00e9 essencial.<\/p>\n<p>Com a <a href=\"https:\/\/kinsta.com\/pt\/docs\/kinsta-api\/\">API da Kinsta<\/a>, voc\u00ea tem muitas maneiras program\u00e1ticas de dar suporte aos seus objetivos, como acessar registros, gerenciar uma lista de bloqueio de IP, e muito mais. Alguns plugins de WordPress que oferecem acesso \u00e0 API permitem que voc\u00ea automatize muito mais que o seu servidor. Automatizar essas tarefas de seguran\u00e7a e conformidade permite que voc\u00ea trabalhe em outras \u00e1reas essenciais aos neg\u00f3cios, com a certeza de que seu site e seus usu\u00e1rios est\u00e3o seguros.<\/p>\n<p>Do que voc\u00ea precisa em seu monitoramento cont\u00ednuo de seguran\u00e7a que a Kinsta pode lhe oferecer? Deixe-nos saber na se\u00e7\u00e3o de coment\u00e1rios abaixo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A seguran\u00e7a do seu site WordPress \u00e9 um aspecto que voc\u00ea n\u00e3o pode ignorar se n\u00e3o quiser expor os dados dos seus clientes e comprometer sua &#8230;<\/p>\n","protected":false},"author":199,"featured_media":68597,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[951,1034],"class_list":["post-68596","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-seguranca-do-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>Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"A API da Kinsta tem os endpoints para ajudar no monitoramento e na conformidade de seguran\u00e7a do seu site. Este artigo mostra como e discute algumas pr\u00e1ticas 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:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta\" \/>\n<meta property=\"og:description\" content=\"A API da Kinsta tem os endpoints para ajudar no monitoramento e na conformidade de seguran\u00e7a do seu site. Este artigo mostra como e discute algumas pr\u00e1ticas t\u00edpicas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-06T08:46:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-14T17:43:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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=\"A API da Kinsta tem os endpoints para ajudar no monitoramento e na conformidade de seguran\u00e7a do seu site. Este artigo mostra como e discute algumas pr\u00e1ticas t\u00edpicas.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\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:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta\",\"datePublished\":\"2024-06-06T08:46:42+00:00\",\"dateModified\":\"2024-06-14T17:43:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/\"},\"wordCount\":3229,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/\",\"name\":\"Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"datePublished\":\"2024-06-06T08:46:42+00:00\",\"dateModified\":\"2024-06-14T17:43:08+00:00\",\"description\":\"A API da Kinsta tem os endpoints para ajudar no monitoramento e na conformidade de seguran\u00e7a do seu site. Este artigo mostra como e discute algumas pr\u00e1ticas t\u00edpicas.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"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\/pt\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta - Kinsta\u00ae","description":"A API da Kinsta tem os endpoints para ajudar no monitoramento e na conformidade de seguran\u00e7a do seu site. Este artigo mostra como e discute algumas pr\u00e1ticas 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:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/","og_locale":"pt_PT","og_type":"article","og_title":"Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta","og_description":"A API da Kinsta tem os endpoints para ajudar no monitoramento e na conformidade de seguran\u00e7a do seu site. Este artigo mostra como e discute algumas pr\u00e1ticas t\u00edpicas.","og_url":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2024-06-06T08:46:42+00:00","article_modified_time":"2024-06-14T17:43:08+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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":"A API da Kinsta tem os endpoints para ajudar no monitoramento e na conformidade de seguran\u00e7a do seu site. Este artigo mostra como e discute algumas pr\u00e1ticas t\u00edpicas.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api-1024x512.jpg","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Jeremy Holcombe","Tempo estimado de leitura":"19 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta","datePublished":"2024-06-06T08:46:42+00:00","dateModified":"2024-06-14T17:43:08+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/"},"wordCount":3229,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/","url":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/","name":"Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","datePublished":"2024-06-06T08:46:42+00:00","dateModified":"2024-06-14T17:43:08+00:00","description":"A API da Kinsta tem os endpoints para ajudar no monitoramento e na conformidade de seguran\u00e7a do seu site. Este artigo mostra como e discute algumas pr\u00e1ticas t\u00edpicas.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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\/pt\/blog\/api-kinsta-monitoramento-seguranca\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/pt\/topicos\/api\/"},{"@type":"ListItem","position":3,"name":"Monitoramento Cont\u00ednuo de Seguran\u00e7a e Conformidade para Sites WordPress com a API da Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","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\/pt\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/68596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=68596"}],"version-history":[{"count":14,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/68596\/revisions"}],"predecessor-version":[{"id":68662,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/68596\/revisions\/68662"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/68596\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/68596\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/68596\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/68596\/translations\/fr"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/68596\/translations\/jp"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/68596\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/68596\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/68596\/translations\/nl"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/68596\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/68597"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=68596"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=68596"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=68596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}