{"id":77942,"date":"2024-06-06T09:45:35","date_gmt":"2024-06-06T08:45:35","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=77942&#038;preview=true&#038;preview_id=77942"},"modified":"2024-06-07T12:55:23","modified_gmt":"2024-06-07T11:55:23","slug":"monitoraggio-sicurezza-api-kinsta","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/","title":{"rendered":"Monitoraggio continuo della sicurezza e conformit\u00e0 per i siti WordPress con l&#8217;API di Kinsta"},"content":{"rendered":"<p>La sicurezza del vostro sito WordPress \u00e8 un aspetto che non potete ignorare se non volete mettere a rischio i dati dei vostri clienti e la vostra sicurezza online. Inoltre, anche il mantenimento della conformit\u00e0 agli standard e alle normative vigenti dovrebbe essere una priorit\u00e0. Infatti, il monitoraggio della sicurezza e la conformit\u00e0 vanno spesso di pari passo, con la stessa importanza.<\/p>\n<p>Implementare entrambe le cose pu\u00f2 essere una sfida, soprattutto quando si hanno molti siti da gestire. Tuttavia, grazie alla moltitudine di endpoint di Kinsta API, \u00e8 possibile accedere in modo programmatico all&#8217;hosting sicuro del sito, che pu\u00f2 essere ulteriormente automatizzato e lavorato.<\/p>\n<p>In questo post analizzeremo come sfruttare l&#8217;API di Kinsta per rafforzare la sicurezza di WordPress e come potenzialmente andare oltre quello che la dashboard di MyKinsta offre.<\/p>\n<p>Parleremo anche della strategia di conformit\u00e0 dei dati di un sito. Dopo aver esplorato le funzionalit\u00e0 dell&#8217;API di Kinsta, illustreremo in modo pratico come integrare il monitoraggio della sicurezza e la conformit\u00e0 nel proprio flusso di lavoro su 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>Il monitoraggio continuo della sicurezza e la conformit\u00e0<\/h2>\n<p>Un sito web ha un valore immenso per alcuni gruppi. Gli utenti malintenzionati non vedono i vostri prodotti e servizi: vedono dati e opportunit\u00e0 di guadagno. Nel 2022, <a href=\"https:\/\/www.sitelock.com\/resources\/security-report\/\" target=\"_blank\" rel=\"noopener noreferrer\">SiteLock ha rilevato<\/a> che un sito medio subisce circa 100 attacchi al giorno.<\/p>\n<p>Per questo motivo, \u00e8 fondamentale monitorare costantemente la sicurezza e verificare il livello di conformit\u00e0. L&#8217;intento malevolo \u00e8 dinamico, il che significa che \u00e8 necessario valutare, monitorare e gestire le proprie misure di sicurezza in continua evoluzione. Ad esempio, la <a href=\"https:\/\/owasp.org\/www-project-top-ten\/\" target=\"_blank\" rel=\"noopener noreferrer\">OWASP Top 10<\/a> monitora quali sono i tipi di attacchi dannosi pi\u00f9 diffusi e questo elenco cambia ad ogni indagine.<\/p>\n<p>Ci sono molti altri motivi per cui implementare un monitoraggio continuo della sicurezza:<\/p>\n<ul>\n<li>Si pu\u00f2 essere proattivi quando si tratta di identificare e rispondere alle potenziali minacce.<\/li>\n<li>Un monitoraggio regolare significa che la sicurezza del sito rimane solida e focalizzata sulla protezione.<\/li>\n<li>\u00c8 possibile garantire una conformit\u00e0 costante e aggiornata agli standard di settore e alle linee guida sulla protezione dei dati.<\/li>\n<li>A livello fondamentale, consente di ridurre il rischio di &#8220;fuga&#8221; di dati dal sito e di eroderne la reputazione.<\/li>\n<\/ul>\n<p>Per i siti web WordPress, la strategia di monitoraggio e conformit\u00e0 ha un&#8217;importanza e delle sfide ancora maggiori:<\/p>\n<ul>\n<li>WordPress offre una <a href=\"https:\/\/wordpress.org\/about\/security\/\" target=\"_blank\" rel=\"noopener noreferrer\">sicurezza intrinseca<\/a>, ma la piattaforma ha un bersaglio sulla schiena, grazie alla sua <a href=\"https:\/\/kinsta.com\/it\/quota-di-mercato-di-wordpress\/\" rel=\"noopener\">quota di mercato<\/a>.<\/li>\n<li>Naturalmente, c&#8217;\u00e8 anche la complessit\u00e0 degli ecosistemi di temi e plugin da monitorare.<\/li>\n<li>Se si gestiscono pi\u00f9 siti, \u00e8 necessario garantire una strategia di monitoraggio coerente e affidabile.<\/li>\n<li>\u00c8 necessario integrare il monitoraggio della sicurezza senza problemi nei flussi di lavoro di sviluppo esistenti<\/li>\n<\/ul>\n<p>La buona notizia \u00e8 che potete integrare facilmente il monitoraggio della sicurezza nel vostro flusso di lavoro esistente e combinarlo con le notifiche di aggiornamento di WordPress. Ancora meglio, potete controllare tutto questo attraverso l&#8217;<a href=\"https:\/\/api-docs.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">API di Kinsta<\/a>.<\/p>\n<h2>Una breve introduzione all&#8217;API di Kinsta<\/h2>\n<p>Per i clienti Kinsta, <a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/\">l&#8217;API<\/a> rappresenta il modo migliore per automatizzare e sfruttare molti aspetti del vostro server di hosting. Offriamo numerosi endpoint per ogni tipo di attivit\u00e0. Ad esempio, potete gestire siti, utenti e dipendenze come temi e plugin. Inoltre, potete recuperare i log e accedere alle metriche dell&#8217;applicazione dalla <a href=\"https:\/\/my.kinsta.com\/?lang=it\" target=\"_blank\" rel=\"noopener noreferrer\">dashboard di 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=\"size-full wp-image-179586\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/mykinsta-dashboard.png\" alt=\"Una panoramica della dashboard di MyKinsta. Mostra le attivit\u00e0 recenti, come l'abilitazione della modalit\u00e0 di manutenzione, l'abilitazione dell'AFM e le notifiche di pagamento del piano di hosting WordPress. Vengono inoltre riepilogate le visite e l'utilizzo dei siti PHP e WordPress. La barra laterale sinistra consente di navigare nelle varie sezioni dell'applicazione.\" width=\"1200\" height=\"678\"><figcaption id=\"caption-attachment-179586\" class=\"wp-caption-text\">La dashboard di MyKinsta.<\/figcaption><\/figure>\n<p>Naturalmente, integrare l&#8217;API di Kinsta nel vostro flusso di lavoro di WordPress sar\u00e0 un gioco da ragazzi, visto che il nostro focus \u00e8 sull&#8217;<a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/\">hosting di WordPress<\/a>. Vedremo come farlo pi\u00f9 avanti. Offriamo un modo proattivo e programmatico per gestire il monitoraggio della sicurezza per i principali aspetti di WordPress. Questo include gli aggiornamenti del sito, i log e molto altro ancora.<\/p>\n<p>Molte di queste cose coincidono con gli aspetti su cui concentrarsi quando si tratta di sicurezza di WordPress. Vediamo di seguito.<\/p>\n<h2>Le pratiche tipiche di WordPress per la sicurezza e la conformit\u00e0<\/h2>\n<p>WordPress \u00e8 una piattaforma solida e sicura, grazie alla sua base di codice matura e all&#8217;uso rigoroso di pratiche sicure. Per quanto riguarda il sistema di gestione dei contenuti (CMS) stesso, ci sono modi ufficiali per segnalare le vulnerabilit\u00e0:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/handbook\/testing\/reporting-security-vulnerabilities\/\" target=\"_blank\" rel=\"noopener noreferrer\">Il WordPress Core Security Team<\/a>.<\/li>\n<li>Un <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/plugin-security\/reporting-plugin-security-issues\/\" target=\"_blank\" rel=\"noopener noreferrer\">indirizzo e-mail diretto<\/a> per segnalare le vulnerabilit\u00e0 dei plugin.<\/li>\n<li>Un indirizzo e-mail separato per le <a href=\"https:\/\/developer.wordpress.org\/themes\/theme-security\/theme-security-issues\/\" target=\"_blank\" rel=\"noopener noreferrer\">vulnerabilit\u00e0 dei temi<\/a>.<\/li>\n<\/ul>\n<p>In effetti, gli utenti finali possono segnalare anche i temi, grazie a un pulsante ben visibile nella pagina del repository:<\/p>\n<figure id=\"attachment_179587\" aria-describedby=\"caption-attachment-179587\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-179587\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/report-theme-button.png\" alt=\"Una richiesta in una pagina dell'elenco dei temi di WordPress che chiede \"Questo tema ha problemi importanti? \" con opzioni per segnalare il tema o visualizzare il forum di supporto per ottenere aiuto. \u00c8 presente anche una sezione \"Traduzioni\" che mostra l'opzione per tradurre \"Twenty Twenty-Four\" in varie lingue.\" width=\"1200\" height=\"621\"><figcaption id=\"caption-attachment-179587\" class=\"wp-caption-text\">Il pulsante Segnala questo tema per la pagina di un tema su WordPress.org<\/figcaption><\/figure>\n<p>\u00c8 chiaro che WordPress \u00e8 molto attento alla sicurezza e ci sono alcune aree chiave su cui si concentra il codice base:<\/p>\n<ul>\n<li><strong>Aggiornamenti regolari.<\/strong> WordPress <a href=\"https:\/\/wordpress.org\/news\/category\/releases\/\" target=\"_blank\" rel=\"noopener noreferrer\">rilascia aggiornamenti regolari<\/a> per il suo software di base, che includono patch per risolvere problemi di sicurezza e di prestazioni. Esistono modi automatizzati per aggiornare il core, i temi e i plugin dalla dashboard di WordPress<\/li>\n<li><strong>Forti controlli di accesso.<\/strong> WordPress \u00e8 dotato di una serie completa di ruoli utente che permettono di applicare controlli di accesso definiti a diversi utenti. C&#8217;\u00e8 anche uno strumento integrato per la sicurezza delle password e controlli per la creazione e la gestione dei commenti.<\/li>\n<li><strong>Garantire la sicurezza dell&#8217;hosting.<\/strong> Nella documentazione di WordPress ci sono molti <a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/security\/\" target=\"_blank\" rel=\"noopener noreferrer\">riferimenti all&#8217;hosting sicuro<\/a>. L&#8217;aspettativa \u00e8 che il vostro host offra lo stesso impegno per la vostra sicurezza che il suo team centrale ha nei confronti del CMS.<\/li>\n<\/ul>\n<p>Per aiutarvi a monitorare alcuni di questi aspetti, potete utilizzare la schermata Salute del sito all&#8217;interno della dashboard di 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=\"size-full wp-image-179588\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/site-health.png\" alt=\"Il cruscotto di salute del sito WordPress mostra uno stato generale di \"Buono\". Una notifica indica che il plugin SendWP \u00e8 installato ma attualmente disattivato o disconnesso. Il controllo dello stato del sito mostra quattro miglioramenti consigliati relativi alla sicurezza, alle prestazioni e ad altri fattori. Questi includono la rimozione dei plugin inattivi, la risoluzione dei moduli mancanti, la risoluzione di un evento programmato in ritardo e la garanzia di spazio su disco per gli aggiornamenti.\" width=\"1200\" height=\"815\"><figcaption id=\"caption-attachment-179588\" class=\"wp-caption-text\">La schermata Site Health di WordPress.<\/figcaption><\/figure>\n<p>Per quanto riguarda la conformit\u00e0, WordPress offre un modello di informativa sulla privacy predefinito per ogni installazione. La piattaforma principale incoraggia anche l&#8217;uso di <a href=\"https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Vulnerability_Disclosure_Cheat_Sheet.html#receiving-vulnerability-reports\" target=\"_blank\" rel=\"noopener noreferrer\">moduli di divulgazione delle vulnerabilit\u00e0<\/a>. L&#8217;utilizzo dell&#8217;API di Kinsta per integrare tutto questo offre un solido sistema di sicurezza &#8211; e ora vedreremo come.<\/p>\n<h2>Come implementare il monitoraggio della sicurezza con l&#8217;API Kinsta<\/h2>\n<p>Se volete realizzare una configurazione che preveda un monitoraggio continuo della sicurezza, un approccio programmatico sar\u00e0 probabilmente il migliore. L&#8217;API di Kinsta offre molti endpoint diversi per aiutarvi in questo percorso, anche se non \u00e8 l&#8217;unico approccio (ne parleremo pi\u00f9 avanti).<\/p>\n<p>Vediamo un approccio tipico al monitoraggio della sicurezza utilizzando l&#8217;API. Inizieremo con l&#8217;acquisizione delle chiavi API e poi passeremo alle altre aree.<\/p>\n<h3>1. Ottenere le credenziali API<\/h3>\n<p>Senza le chiavi API non potete accedere a nessun aspetto dei vostri siti. Per generare una nuova chiave API, andate alla dashboard di MyKinsta e nella schermata <strong>Impostazioni azienda &gt; Chiavi API<\/strong>. Se \u00e8 la prima volta che vi trovate qui, la schermata sar\u00e0 probabilmente vuota:<\/p>\n<figure id=\"attachment_179583\" aria-describedby=\"caption-attachment-179583\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-179583\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/api-key-dashboard.png\" alt=\"La schermata delle chiavi API nella dashboard di MyKinsta. La schermata presenta una tabella vuota in cui sono elencate le chiavi API, insieme al loro nome e alla data di scadenza. \u00c8 presente il pulsante \"Crea chiave API\" per generare una nuova chiave API. Il menu della barra laterale sinistra mostra varie opzioni come Il mio piano, Fatture, Metodi di pagamento e Referral.\" width=\"1200\" height=\"675\"><figcaption id=\"caption-attachment-179583\" class=\"wp-caption-text\">La schermata delle chiavi API nella dashboard di MyKinsta.<\/figcaption><\/figure>\n<p>Cliccate sul pulsante <strong>Crea chiave API<\/strong> e compilate i campi per impostare una data di scadenza e un nome per la vostra chiave:<\/p>\n<figure id=\"attachment_179585\" aria-describedby=\"caption-attachment-179585\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-179585\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/create-api-key-dialog.png\" alt=\"La finestra di dialogo modale Crea chiave API richiede di selezionare un'opzione di scadenza da un menu a discesa e di inserire un nome univoco per identificare la chiave API.\" width=\"1200\" height=\"603\"><figcaption id=\"caption-attachment-179585\" class=\"wp-caption-text\">La schermata Crea chiave API nella dashboard di MyKinsta.<\/figcaption><\/figure>\n<p>Una volta cliccato sul pulsante <strong>Genera<\/strong>, potrete copiare la vostra chiave API. Ricordate che non la vedrete mai pi\u00f9, quindi assicuratevi di tenerla al sicuro:<\/p>\n<figure id=\"attachment_179584\" aria-describedby=\"caption-attachment-179584\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-179584\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/copy-api-key.png\" alt=\"Nella finestra di dialogo \"Crea chiave API\" viene visualizzata la chiave API appena generata, che \u00e8 sfocata per sicurezza. \u00c8 possibile copiare la chiave API o revocarla. Un messaggio di successo in alto conferma che la chiave API \u00e8 stata creata con successo.\" width=\"1200\" height=\"581\"><figcaption id=\"caption-attachment-179584\" class=\"wp-caption-text\">Una chiave API generata, con l&#8217;opzione di copiare e terminare il processo.<\/figcaption><\/figure>\n<p>Con la vostra nuova chiave API in mano, potete iniziare a esplorare la connessione all&#8217;API di Kinsta.<\/p>\n<h3>2. Esplorare gli endpoint disponibili all&#8217;interno dell&#8217;API di Kinsta<\/h3>\n<p>Vi consigliamo di tenere a portata di mano la documentazione dell&#8217;API per navigare tra gli endpoint disponibili. Non tutti sono adatti per il monitoraggio della sicurezza, ma alcuni di essi saranno pi\u00f9 utilizzati di altri:<\/p>\n<ul>\n<li><code>sites<\/code><strong>.<\/strong> Utilizzatelo quando avete bisogno di ottenere un elenco di siti associati a un&#8217;azienda. Potete ottenere informazioni di base, come il nome, l&#8217;ID e lo stato.<\/li>\n<li><code>backups<\/code><strong>.<\/strong> Potete creare e ripristinare i backup di qualsiasi sito utilizzando le richieste di <code>GET<\/code> e <code>POST<\/code>. Ci\u00f2 costituir\u00e0 una parte delle vostre risposte al disaster recovery e agli incidenti di sicurezza.<\/li>\n<li><code>logs<\/code><strong>.<\/strong> Questo endpoint pu\u00f2 essere utilizzato per i semplici log degli errori e degli accessi. Sar\u00e0 uno dei vostri endpoint preferiti per il monitoraggio e il debug.<\/li>\n<\/ul>\n<p>Introdurremo altri endpoint nella prossima sezione, e li utilizzeremo per costruire il vostro processo.<\/p>\n<h3>3. Convalidare la connessione e recuperare un elenco di siti<\/h3>\n<p>Prima di toccare una riga di codice, \u00e8 una buona idea pianificare in anticipo per definire i vostri obiettivi. Guardate quali sono gli endpoint disponibili, combinateli con l&#8217;aspetto che volete dare al vostro processo di monitoraggio della sicurezza e poi cercate di farli combaciare.<\/p>\n<p>Ad esempio, potreste voler controllare regolarmente se il <a href=\"https:\/\/deliciousbrains.com\/installing-updating-managing-plugins-wpcli\/\" target=\"_blank\" rel=\"noopener noreferrer\">core, i temi e i plugin di WordPress sono obsoleti<\/a>. L&#8217;endpoint <code>sites<\/code> \u00e8 il modo per farlo. Tuttavia, non potrete accedere semplicemente a un endpoint o fare una richiesta alla volta. \u00c8 qui che la flessibilit\u00e0 dell&#8217;API di Kinsta pu\u00f2 dare il meglio di s\u00e9.<\/p>\n<p>Ecco un rapido script Python per autenticare l&#8217;accesso all&#8217;API e recuperare un sito. Per prima cosa, impostiamo alcune variabili fondamentali. In genere non si includono la chiave API e l&#8217;ID dell&#8217;azienda nel codice. In questo caso, lo facciamo per brevit\u00e0 e chiarezza.<\/p>\n<p>Una volta impostate le variabili, possiamo impostare le intestazioni di autenticazione e cercare di convalidare l&#8217;accesso. Con tre brevi funzioni possiamo convalidare il token, restituire un elenco di siti e recuperare un sito specifico:<\/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>Una funzione di <code>main<\/code> chiamer\u00e0 ciascuno di questi processi, utilizzando una logica per inviare le informazioni sul sito in un insieme di variabili d&#8217;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>Una volta completato l&#8217;accesso ai siti, potete cercare di inserire altri endpoint per casi d&#8217;uso specifici.<\/p>\n<h3>4. Iniziare a combinare gli endpoint per creare un monitoraggio continuo della sicurezza<\/h3>\n<p>Ci sono molti modi diversi per utilizzare gli endpoint dell&#8217;API di Kinsta per un monitoraggio continuo e automatizzato. Recuperare i log degli errori a intervalli regolari \u00e8 un modo eccellente per essere proattivi sulla sicurezza del vostro sito.<\/p>\n<p>Possiamo iniziare con lo stesso processo di autenticazione e di acquisizione del sito della fase precedente. Una volta ottenuto il sito desiderato, una breve funzione pu\u00f2 accedere all&#8217;API e restituire i log degli errori:<\/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 volete automatizzare questo processo, dovreste essere in grado di trovare un pacchetto o una libreria che vi aiuti. Ad esempio, Python ha il pacchetto <code>schedule<\/code>, che esegue un task a intervalli fissi. Per implementare questa funzione, possiamo creare un&#8217;altra funzione che stampi i log e poi chiamarla usando <code>schedule<\/code> in <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, potete estrapolare questa funzione per lavorare con qualsiasi endpoint che desiderate, come ad esempio <code>backups<\/code>. Con un po&#8217; di lavoro, potreste anche creare un sistema completo per automatizzare e bloccare continuamente gli indirizzi IP del vostro sito: avete un ampio margine di manovra!<\/p>\n<h2>Usare l&#8217;API di Kinsta insieme ad altri plugin di WordPress<\/h2>\n<p>L&#8217;hosting di Kinsta integra la sicurezza nella dashboard di MyKinsta e nella sua architettura pi\u00f9 profonda. Per questo motivo, gli utenti non potranno <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/temi-plugin-wordpress\/#banned-and-incompatible-plugins\">installare la maggior parte dei plugin di sicurezza<\/a>. Per abilitare lo stesso livello di funzionalit\u00e0, dovete utilizzare gli strumenti di Kinsta, come il blocco degli IP.<\/p>\n<p>Sebbene l&#8217;API di Kinsta offra un modo &#8220;nudo e crudo&#8221; per fornire punti di contatto per il monitoraggio e l&#8217;automazione della sicurezza, <em>esiste<\/em> l&#8217;opportunit\u00e0 di combinarla con alcuni plugin selezionati. Ad esempio, non permettiamo di attivare la registrazione del traffico (perch\u00e9 causa un elevato IOPS), ma il resto del plugin <a href=\"http:\/\/wordfence.com\" target=\"_blank\" rel=\"noopener noreferrer\">Wordfence<\/a> pu\u00f2 essere utile.<\/p>\n<figure id=\"attachment_179590\" aria-describedby=\"caption-attachment-179590\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-179590\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/wordfence-plugin.png\" alt=\"Un banner promozionale per il plugin Wordfence. Il banner \u00e8 caratterizzato da un elegante sfondo scuro. Il nome del plugin \u00e8 visualizzato in modo evidente in testo bianco, accompagnato dal tagline \" Securing your WordPress investment\".\" width=\"1200\" height=\"385\"><figcaption id=\"caption-attachment-179590\" class=\"wp-caption-text\">Immagine dell&#8217;intestazione del plugin Wordfence da WordPress.org<\/figcaption><\/figure>\n<p>In effetti, Wordfence offre un paio di endpoint propri per l&#8217;approvazione degli IP e l&#8217;<a href=\"https:\/\/www.wordfence.com\/help\/advanced\/wordfence-api\" target=\"_blank\" rel=\"noopener noreferrer\">importazione delle impostazioni<\/a>. Quest&#8217;ultimo potrebbe essere interessante se volete replicare le impostazioni &#8220;buone&#8221; conosciute su molti siti diversi. Tuttavia, la <a href=\"https:\/\/www.wordfence.com\/products\/wordfence-cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">CLI di Wordfence<\/a> offre molte pi\u00f9 possibilit\u00e0 di combinazione con le nostre API.<\/p>\n<p>L&#8217;utilizzo congiunto di entrambi va oltre lo scopo di questo post, ma \u00e8 possibile creare un processo figlio utilizzando <a href=\"https:\/\/kinsta.com\/it\/blog\/node-js\/\">Node.js<\/a> per eseguire script Python, ad esempio.<\/p>\n<p>Ci\u00f2 significa che potete avere un modo programmatico per eseguire e automatizzare le funzionalit\u00e0 di Wordfence insieme a quelle di Kinsta. Il plugin <a href=\"https:\/\/sucuri.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sucuri Security<\/a> dispone anche di una <a href=\"https:\/\/docs.sucuri.net\/website-monitoring\/scanning-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">semplice API<\/a> che permette di effettuare una scansione del sito.<\/p>\n<p>Naturalmente potete utilizzare i plugin in modo pi\u00f9 semplice. Ad esempio, <a href=\"https:\/\/melapress.com\/wordpress-activity-log\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP Activity Log<\/a> amplia la funzionalit\u00e0 di logging di Kinsta. Permette di registrare quasi tutte le azioni che avvengono sul vostro sito, compresi i plugin di terze parti.<\/p>\n<figure id=\"attachment_179591\" aria-describedby=\"caption-attachment-179591\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-179591\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/wp-activity-log.png\" alt=\"Un'immagine banner per il Registro attivit\u00e0 WP di Melapress. Ha un vivace sfondo verde e incorpora contorni bianchi e puliti di icone ed elementi di design riconoscibili. Il tagline del plugin recita \" Keep a log of user and system changes.\"\" width=\"1200\" height=\"385\"><figcaption id=\"caption-attachment-179591\" class=\"wp-caption-text\">L&#8217;intestazione del plugin WP Activity Log da WordPress.org<\/figcaption><\/figure>\n<p>Se volete integrare l&#8217;API di Kinsta con i plugin del vostro sito, di solito avete bisogno di un accesso API al plugin. Tuttavia, non tutti i plugin lo offrono, quindi potreste avere delle restrizioni sui vostri plugin preferiti.<\/p>\n<h2>Mantenere gli standard di conformit\u00e0 con WordPress e Kinsta<\/h2>\n<p>Essendo un&#8217;azienda che mette in mostra i suoi <a href=\"https:\/\/trust.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">controlli, i suoi sottoprocessi e la sua conformit\u00e0<\/a>, Kinsta conosce bene il lavoro che comporta. Per quanto riguarda gli standard di conformit\u00e0, soddisfiamo quelli del <a href=\"https:\/\/kinsta.com\/it\/blog\/conformita-soc-2\/\">SOC 2 Tipo 2<\/a>, del GDPR e del 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=\"size-full wp-image-179589\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/trust-kinsta.png\" alt=\"Una panoramica dei controlli di sicurezza per Kinsta, che mostra la conformit\u00e0 SOC 2 Tipo II, GDPR e CCPA. Le risorse sono espandibili per visualizzare tre elementi: un documento SOC 2 di tipo II, un questionario sulla sicurezza e una valutazione dell'impatto del trasferimento. Sono visualizzabili 79 controlli di sicurezza, suddivisi in sicurezza dell'infrastruttura, sicurezza dell'organizzazione, sicurezza del prodotto, procedure di sicurezza interne e dati e privacy.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-179589\" class=\"wp-caption-text\">Panoramica delle credenziali di fiducia di Kinsta dal sito web.<\/figcaption><\/figure>\n<p>Per migliorare la fiducia degli utenti, anche il vostro sito dovrebbe soddisfare questi standard. Il <a href=\"https:\/\/kinsta.com\/it\/blog\/conformita-al-gdpr\/\">GDPR<\/a> \u00e8 stato il primo a interessare quasi tutti i siti. Questo regolamento dell&#8217;Unione Europea (UE) stabilisce le linee guida per la raccolta, l&#8217;elaborazione e l&#8217;archiviazione dei dati personali. <a href=\"https:\/\/kinsta.com\/it\/blog\/conformita-ccpa-wordpress\/\">Il CCPA<\/a> \u00e8 un altro atto legislativo di simile portata. Per i siti WordPress, la pagina dell&#8217;informativa sulla privacy integrata e gli strumenti di esportazione dei dati possono essere d&#8217;aiuto, cos\u00ec come l&#8217;implementazione di avvisi sui cookie.<\/p>\n<p>Se lavorate nel settore finanziario, sanitario o in altri settori simili, dovrete seguire altre leggi, standard, linee guida e direttive:<\/p>\n<ul>\n<li>L&#8217;Health Insurance Portability and Accountability Act (HIPAA) stabilisce gli standard per la protezione delle informazioni sanitarie sensibili dei pazienti. I controlli di accesso e le funzionalit\u00e0 di autenticazione degli utenti di WordPress possono essere d&#8217;aiuto in questo senso, cos\u00ec come l&#8217;implementazione della crittografia SSL per i vostri siti.<\/li>\n<li>Il Payment Card Industry Data Security Standard (PCI-DSS) \u00e8 un insieme di standard di sicurezza per i siti che gestiscono transazioni con carta di credito. I siti eCommerce WordPress devono rispettare i <a href=\"https:\/\/kinsta.com\/it\/blog\/hosting-conforme-al-pci\/\">requisiti PCI-DSS<\/a>. Come per l&#8217;HIPAA, le connessioni criptate per il vostro sito sono importanti. Inoltre, l&#8217;utilizzo dell&#8217;autenticazione a due fattori (2FA), dei firewall e dei <a href=\"https:\/\/kinsta.com\/it\/blog\/gateway-di-pagamento-woocommerce\/\">gateway di pagamento di terze parti<\/a> vi aiuteranno a rispettare i requisiti.<\/li>\n<\/ul>\n<p>L&#8217;infrastruttura di Kinsta pu\u00f2 essere una solida base per la vostra strategia di conformit\u00e0 e l&#8217;API di Kinsta pu\u00f2 affiancarsi a quella di WordPress. Potreste anche prendere in considerazione aspetti come il <a href=\"https:\/\/kinsta.com\/it\/blog\/file-integrity-monitoring\/#3-open-source-file-integrity-monitoring-tools\">monitoraggio dell&#8217;integrit\u00e0 dei file<\/a> utilizzando strumenti, servizi e plugin di terze parti.<\/p>\n<h2>Consigli ottimali per l&#8217;utilizzo di Kinsta API e WordPress per la sicurezza e la conformit\u00e0<\/h2>\n<p>Per concludere il post, ecco diamo alcuni consigli di carattere generale per utilizzare l&#8217;API di Kinsta insieme a WordPress. Quando si tratta di sicurezza e conformit\u00e0 del vostro sito, \u00e8 importante massimizzare l&#8217;efficacia di entrambi, per ottenere i maggiori benefici.<\/p>\n<p>Un approccio semplice consiste nell&#8217;utilizzare l&#8217;<a href=\"https:\/\/api-docs.kinsta.com\/tag\/Authentication\" target=\"_blank\" rel=\"noopener noreferrer\">endpoint &#8220;autenticazione&#8221;<\/a> per verificare che la vostra chiave API sia valida:<\/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>Inoltre, dovrete sempre mantenere riservate le vostre credenziali API, soprattutto se memorizzate il vostro codice in un <a href=\"https:\/\/kinsta.com\/it\/blog\/come-inviare-codice-github\/\">repo Git remoto<\/a>. La pratica pi\u00f9 efficace \u00e8 quella di memorizzare queste chiavi al di fuori della webroot e di utilizzare uno dei seguenti metodi:<\/p>\n<ul>\n<li>Le <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-sono-le-variabili-d-ambiente\/\">variabili d&#8217;ambiente<\/a> dovrebbero essere una considerazione primaria e vi consigliamo questo approccio.<\/li>\n<li><a href=\"https:\/\/www.geeksforgeeks.org\/protocols-and-wrapper-in-php\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wrapper<\/a> se utilizzate PHP.<\/li>\n<li>Comandi Git per limitare l&#8217;accesso ai repository e ai file e per offuscare le informazioni sensibili. Ad esempio, <code>git crypt<\/code>, <code>git-remote-gcrypt<\/code>, o <code>git secret<\/code>.<\/li>\n<\/ul>\n<p>Tuttavia, oltre a proteggere le vostre chiavi API, ci sono molte altre cose che potete fare per rendere pi\u00f9 sicuro l&#8217;utilizzo dell&#8217;API Kinsta e di WordPress insieme:<\/p>\n<ul>\n<li>L&#8217;implementazione di una corretta gestione e logging degli errori pu\u00f2 aiutarvi a identificare e risolvere i problemi, aumentando l&#8217;affidabilit\u00e0 e la stabilit\u00e0 del vostro monitoraggio della sicurezza.<\/li>\n<li>L&#8217;uso del principio del minimo privilegio quando assegnate ruoli e permessi agli utenti. In breve, concedete agli utenti solo il livello minimo di accesso di cui hanno bisogno per svolgere i loro compiti. Inoltre, rivedete regolarmente questi permessi.<\/li>\n<\/ul>\n<p>Soprattutto, tenetevi aggiornati sulle pratiche di sicurezza attuali e utilizzate quelle pi\u00f9 efficaci. Infine, informatevi sulle vulnerabilit\u00e0 recenti e sulle patch software che le contrastano per i vostri temi e plugin. Con una procedura di aggiornamento regolare, unita all&#8217;automazione del monitoraggio della sicurezza e alla conformit\u00e0 con l&#8217;API di Kinsta, otterrete una configurazione robusta.<\/p>\n<h2>Riepilogo<\/h2>\n<p>Noi di <a href=\"https:\/\/kinsta.com\/it\/\">Kinsta<\/a> siamo orgogliosi di fornirvi un server di hosting solido, stabile e sicuro. Tuttavia, anche voi dovete lavorare per monitorare la sicurezza del vostro sito. Il monitoraggio continuo della sicurezza di tutti i vostri siti WordPress \u00e8 essenziale.<\/p>\n<p>Con l&#8217;<a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/\">API di Kinsta<\/a>, avete a disposizione molti modi programmatici per supportare i vostri obiettivi, come l&#8217;accesso ai log, la gestione di un elenco di blocchi IP e altro ancora. Alcuni plugin di WordPress che offrono accesso alle API permettono di automatizzare molto di pi\u00f9 del vostro server. L&#8217;automazione di queste attivit\u00e0 di sicurezza e conformit\u00e0 vi permette di lavorare su altre aree critiche per l&#8217;azienda, sapendo che il vostro sito e i suoi utenti sono al sicuro.<\/p>\n<p>Di cosa avete bisogno per il monitoraggio continuo della sicurezza che Kinsta pu\u00f2 fornirvi? Fatecelo sapere nella sezione commenti qui sotto!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La sicurezza del vostro sito WordPress \u00e8 un aspetto che non potete ignorare se non volete mettere a rischio i dati dei vostri clienti e la &#8230;<\/p>\n","protected":false},"author":199,"featured_media":77943,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26232,25951],"class_list":["post-77942","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-sicurezza-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>Monitoraggio continuo della sicurezza per WordPress con l&#039;API di Kinsta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"L&#039;API di Kinsta ha gli endpoint per aiutare il monitoraggio della sicurezza e la conformit\u00e0 del tuo sito. Questo post mostra come e discute alcune pratiche tipiche!\" \/>\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\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monitoraggio continuo della sicurezza e conformit\u00e0 per i siti WordPress con l&#039;API di Kinsta\" \/>\n<meta property=\"og:description\" content=\"L&#039;API di Kinsta ha gli endpoint per aiutare il monitoraggio della sicurezza e la conformit\u00e0 del tuo sito. Questo post mostra come e discute alcune pratiche tipiche!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-06T08:45:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-07T11:55:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"L&#039;API di Kinsta ha gli endpoint per aiutare il monitoraggio della sicurezza e la conformit\u00e0 del tuo sito. Questo post mostra come e discute alcune pratiche tipiche!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/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_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Monitoraggio continuo della sicurezza e conformit\u00e0 per i siti WordPress con l&#8217;API di Kinsta\",\"datePublished\":\"2024-06-06T08:45:35+00:00\",\"dateModified\":\"2024-06-07T11:55:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/\"},\"wordCount\":2917,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/\",\"name\":\"Monitoraggio continuo della sicurezza per WordPress con l'API di Kinsta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"datePublished\":\"2024-06-06T08:45:35+00:00\",\"dateModified\":\"2024-06-07T11:55:23+00:00\",\"description\":\"L'API di Kinsta ha gli endpoint per aiutare il monitoraggio della sicurezza e la conformit\u00e0 del tuo sito. Questo post mostra come e discute alcune pratiche tipiche!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/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\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Monitoraggio continuo della sicurezza e conformit\u00e0 per i siti WordPress con l&#8217;API di Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"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\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Monitoraggio continuo della sicurezza per WordPress con l'API di Kinsta - Kinsta\u00ae","description":"L'API di Kinsta ha gli endpoint per aiutare il monitoraggio della sicurezza e la conformit\u00e0 del tuo sito. Questo post mostra come e discute alcune pratiche tipiche!","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\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/","og_locale":"it_IT","og_type":"article","og_title":"Monitoraggio continuo della sicurezza e conformit\u00e0 per i siti WordPress con l'API di Kinsta","og_description":"L'API di Kinsta ha gli endpoint per aiutare il monitoraggio della sicurezza e la conformit\u00e0 del tuo sito. Questo post mostra come e discute alcune pratiche tipiche!","og_url":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2024-06-06T08:45:35+00:00","article_modified_time":"2024-06-07T11:55:23+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"L'API di Kinsta ha gli endpoint per aiutare il monitoraggio della sicurezza e la conformit\u00e0 del tuo sito. Questo post mostra come e discute alcune pratiche tipiche!","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api-1024x512.jpg","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Jeremy Holcombe","Tempo di lettura stimato":"19 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Monitoraggio continuo della sicurezza e conformit\u00e0 per i siti WordPress con l&#8217;API di Kinsta","datePublished":"2024-06-06T08:45:35+00:00","dateModified":"2024-06-07T11:55:23+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/"},"wordCount":2917,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/","url":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/","name":"Monitoraggio continuo della sicurezza per WordPress con l'API di Kinsta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","datePublished":"2024-06-06T08:45:35+00:00","dateModified":"2024-06-07T11:55:23+00:00","description":"L'API di Kinsta ha gli endpoint per aiutare il monitoraggio della sicurezza e la conformit\u00e0 del tuo sito. Questo post mostra come e discute alcune pratiche tipiche!","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/06\/wp-achieving-continuous-security-monitoring-and-compliance-for-wordpress-sites-with-the-kinsta-api.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/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\/it\/blog\/monitoraggio-sicurezza-api-kinsta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/it\/argomenti\/api\/"},{"@type":"ListItem","position":3,"name":"Monitoraggio continuo della sicurezza e conformit\u00e0 per i siti WordPress con l&#8217;API di Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","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\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/77942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=77942"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/77942\/revisions"}],"predecessor-version":[{"id":77955,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/77942\/revisions\/77955"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77942\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77942\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77942\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77942\/translations\/fr"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77942\/translations\/jp"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77942\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77942\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77942\/translations\/nl"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/77942\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/77943"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=77942"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=77942"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=77942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}