{"id":19896,"date":"2025-06-11T10:04:58","date_gmt":"2025-06-11T08:04:58","guid":{"rendered":"https:\/\/assoprovider.it\/?page_id=19896"},"modified":"2025-10-09T09:07:41","modified_gmt":"2025-10-09T07:07:41","slug":"nis2","status":"publish","type":"page","link":"https:\/\/assoprovider.it\/en\/nis2\/","title":{"rendered":"NIS2"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19896\" class=\"elementor elementor-19896\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9be6e1 e-flex e-con-boxed e-con e-parent\" data-id=\"e9be6e1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e212a9 elementor-widget elementor-widget-html\" data-id=\"7e212a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"it\" class=\"scroll-smooth\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Guida Interattiva NIS2 per Servizi Digitali<\/title>\r\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n    <style>\r\n        body {\r\n            font-family: 'Inter', sans-serif;\r\n            background-color: #f8fafc; \/* slate-50 *\/\r\n            color: #334155; \/* slate-700 *\/\r\n        }\r\n        .nav-link {\r\n            transition: color 0.2s ease-in-out;\r\n        }\r\n        .nav-link:hover {\r\n            color: #0ea5e9; \/* sky-500 *\/\r\n        }\r\n        .section-title {\r\n            color: #1e293b; \/* slate-800 *\/\r\n        }\r\n        .card {\r\n            background-color: white;\r\n            border-radius: 0.75rem;\r\n            box-shadow: 0 4px 6px -1px rgb(0 0 0 \/ 0.1), 0 2px 4px -2px rgb(0 0 0 \/ 0.1);\r\n            transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;\r\n        }\r\n        .card:hover {\r\n            transform: translateY(-5px);\r\n            box-shadow: 0 10px 15px -3px rgb(0 0 0 \/ 0.1), 0 4px 6px -2px rgb(0 0 0 \/ 0.1);\r\n        }\r\n        .btn-primary {\r\n            background-color: #0ea5e9; \/* sky-500 *\/\r\n            color: white;\r\n            transition: background-color 0.2s ease-in-out;\r\n        }\r\n        .btn-primary:hover {\r\n            background-color: #0284c7; \/* sky-600 *\/\r\n        }\r\n        .chart-container {\r\n            position: relative;\r\n            height: 400px;\r\n            width: 100%;\r\n        }\r\n        .faq-item summary::-webkit-details-marker {\r\n            display: none;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body class=\"antialiased\">\r\n\r\n    <!-- Header Personalizzabile -->\r\n    <header class=\"bg-white\/80 backdrop-blur-md sticky top-0 z-40 shadow-sm\">\r\n        <div class=\"container mx-auto px-4 sm:px-6 lg:px-8\">\r\n            <nav class=\"flex items-center justify-between h-16\">\r\n                <div class=\"flex-shrink-0\">\r\n                    <a href=\"#\" class=\"text-2xl font-bold text-sky-600\"><\/a>\r\n                <\/div>\r\n                <div class=\"hidden md:block\">\r\n                    <div class=\"ml-10 flex items-baseline space-x-4\">\r\n                        <a href=\"#approfondimento\" class=\"nav-link px-3 py-2 rounded-md text-sm font-medium text-slate-600\">Approfondimento<\/a>\r\n                        <a href=\"#verifica\" class=\"nav-link px-3 py-2 rounded-md text-sm font-medium text-slate-600\">Verifica Obblighi<\/a>\r\n                        <a href=\"#quiz\" class=\"nav-link px-3 py-2 rounded-md text-sm font-medium text-slate-600\">Quiz<\/a>\r\n                        <a href=\"#faq\" class=\"nav-link px-3 py-2 rounded-md text-sm font-medium text-slate-600\">FAQ<\/a>\r\n                        <a href=\"#normative\" class=\"nav-link px-3 py-2 rounded-md text-sm font-medium text-slate-600\">Europa<\/a>\r\n                        <a href=\"#fonti\" class=\"nav-link px-3 py-2 rounded-md text-sm font-medium text-slate-600\">Fonti<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/nav>\r\n        <\/div>\r\n    <\/header>\r\n\r\n    <main>\r\n        <!-- Sezione Hero -->\r\n        <section class=\"py-20 bg-white\">\r\n            <div class=\"container mx-auto px-4 sm:px-6 lg:px-8 text-center\">\r\n                <h1 class=\"text-4xl md:text-5xl font-extrabold section-title\">Guida Interattiva alla Direttiva NIS2<\/h1>\r\n                <p class=\"mt-4 max-w-2xl mx-auto text-lg text-slate-600\">Lo strumento per aziende Telco, Cloud e provider di servizi digitali per comprendere e applicare la nuova normativa europea sulla cibersicurezza.<\/p>\r\n                <p class=\"text-sm text-slate-500 mt-4\">Informazioni aggiornate a Giugno 2025<\/p>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- Sezione Approfondimento NIS2 -->\r\n        <section id=\"approfondimento\" class=\"py-16\">\r\n            <div class=\"container mx-auto px-4 sm:px-6 lg:px-8\">\r\n                <div class=\"text-center mb-12\">\r\n                    <h2 class=\"text-3xl font-bold section-title\">Cos'\u00e8 la Direttiva NIS2<\/h2>\r\n                    <p class=\"mt-3 max-w-2xl mx-auto text-md text-slate-600\">La Direttiva (UE) 2022\/2555, o NIS2, innalza il livello comune di cibersicurezza in tutta l'UE, abrogando la precedente direttiva NIS1. L'obiettivo \u00e8 rafforzare la resilienza delle infrastrutture critiche di fronte a minacce informatiche sempre pi\u00f9 sofisticate.<\/p>\r\n                <\/div>\r\n\r\n                <div class=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8\">\r\n                    <div class=\"card p-6\">\r\n                        <h3 class=\"font-semibold text-lg text-sky-600\">Ambito di Applicazione Esteso<\/h3>\r\n                        <p class=\"mt-2 text-slate-600\">La NIS2 copre un numero maggiore di settori, introducendo una distinzione chiara tra **Soggetti Essenziali (SE)** e **Soggetti Importanti (SI)**, principalmente medie e grandi imprese.<\/p>\r\n                    <\/div>\r\n                    <div class=\"card p-6\">\r\n                        <h3 class=\"font-semibold text-lg text-sky-600\">Obblighi di Sicurezza Stringenti<\/h3>\r\n                        <p class=\"mt-2 text-slate-600\">Impone un approccio basato sul rischio, con misure minime obbligatorie in 10 aree, tra cui gestione degli incidenti, sicurezza della supply chain e formazione.<\/p>\r\n                    <\/div>\r\n                    <div class=\"card p-6\">\r\n                        <h3 class=\"font-semibold text-lg text-sky-600\">Responsabilit\u00e0 dei Vertici<\/h3>\r\n                        <p class=\"mt-2 text-slate-600\">Introduce la responsabilit\u00e0 diretta degli organi di gestione (es. CdA) per l'approvazione e la supervisione delle misure di sicurezza, con sanzioni in caso di inadempienza.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- Sezione Verifica Obblighi NIS2 -->\r\n        <section id=\"verifica\" class=\"py-16 bg-white\">\r\n            <div class=\"container mx-auto px-4 sm:px-6 lg:px-8\">\r\n                <div class=\"text-center mb-12\">\r\n                    <h2 class=\"text-3xl font-bold section-title\">La mia azienda \u00e8 soggetta alla NIS2?<\/h2>\r\n                    <p class=\"mt-3 max-w-2xl mx-auto text-md text-slate-600\">Seleziona i servizi che la tua azienda offre per scoprire la tua probabile classificazione e i principali obblighi. La classificazione finale dipende anche da criteri dimensionali (media\/grande impresa).<\/p>\r\n                <\/div>\r\n\r\n                <div class=\"max-w-4xl mx-auto\">\r\n                    <div class=\"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-4\" id=\"service-selector-container\">\r\n                        <!-- Checkbox verranno iniettate da JS -->\r\n                    <\/div>\r\n                    <div id=\"result-container\" class=\"mt-8 p-6 bg-slate-50 rounded-lg shadow-inner\" style=\"display: none;\">\r\n                        <h3 class=\"text-xl font-bold text-slate-800\">Risultato dell'Analisi<\/h3>\r\n                        <p id=\"result-classification\" class=\"mt-2 text-2xl font-bold\"><\/p>\r\n                        <p id=\"result-description\" class=\"mt-2 text-slate-600\"><\/p>\r\n                        <div class=\"mt-4\">\r\n                            <h4 class=\"font-semibold text-slate-700\">Obblighi Principali:<\/h4>\r\n                            <ul id=\"result-obligations\" class=\"mt-2 list-disc list-inside space-y-1 text-slate-600\">\r\n                                <!-- Lista obblighi verr\u00e0 iniettata da JS -->\r\n                            <\/ul>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- Sezione Quiz -->\r\n        <section id=\"quiz\" class=\"py-16\">\r\n            <div class=\"container mx-auto px-4 sm:px-6 lg:px-8\">\r\n                <div class=\"text-center mb-12\">\r\n                    <h2 class=\"text-3xl font-bold section-title\">Metti alla Prova la Tua Conoscenza<\/h2>\r\n                    <p class=\"mt-3 max-w-2xl mx-auto text-md text-slate-600\">Rispondi a queste domande per verificare la tua comprensione dei concetti chiave della NIS2.<\/p>\r\n                <\/div>\r\n                <div class=\"max-w-2xl mx-auto card p-8\">\r\n                    <div id=\"quiz-container\">\r\n                        <!-- Il quiz verr\u00e0 caricato qui da JS -->\r\n                    <\/div>\r\n                    <div id=\"quiz-result\" class=\"text-center text-xl font-semibold\" style=\"display: none;\"><\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- Sezione FAQ -->\r\n        <section id=\"faq\" class=\"py-16 bg-white\">\r\n            <div class=\"container mx-auto px-4 sm:px-6 lg:px-8\">\r\n                <div class=\"text-center mb-12\">\r\n                    <h2 class=\"text-3xl font-bold section-title\">Domande Frequenti (FAQ)<\/h2>\r\n                    <p class=\"mt-3 max-w-2xl mx-auto text-md text-slate-600\">Trova risposte rapide alle domande pi\u00f9 comuni sulla direttiva NIS2.<\/p>\r\n                <\/div>\r\n                <div class=\"max-w-3xl mx-auto space-y-4\" id=\"faq-container\">\r\n                    <!-- Le FAQ verranno caricate qui da JS -->\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- Sezione Normative Internazionali -->\r\n        <section id=\"normative\" class=\"py-16\">\r\n            <div class=\"container mx-auto px-4 sm:px-6 lg:px-8\">\r\n                <div class=\"text-center mb-12\">\r\n                    <h2 class=\"text-3xl font-bold section-title\">La NIS2 in Europa<\/h2>\r\n                    <p class=\"mt-3 max-w-2xl mx-auto text-md text-slate-600\">Un confronto sullo stato di recepimento della direttiva nei principali paesi europei (dati a Giugno 2025).<\/p>\r\n                <\/div>\r\n                <div class=\"card p-6\">\r\n                    <div class=\"chart-container\">\r\n                        <canvas id=\"europe-chart\"><\/canvas>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n        \r\n        <!-- Sezione Fonti -->\r\n        <section id=\"fonti\" class=\"py-16 bg-slate-800 text-slate-300\">\r\n            <div class=\"container mx-auto px-4 sm:px-6 lg:px-8\">\r\n                 <div class=\"text-center mb-12\">\r\n                    <h2 class=\"text-3xl font-bold text-white\">Fonti e Link Utili<\/h2>\r\n                    <p class=\"mt-3 max-w-2xl mx-auto text-md text-slate-400\">Consulta le fonti ufficiali per approfondimenti e aggiornamenti.<\/p>\r\n                <\/div>\r\n                <div class=\"max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8 text-center\">\r\n                    <div class=\"p-4 border border-slate-600 rounded-lg\">\r\n                        <h3 class=\"font-semibold text-lg text-sky-400\">Normativa Europea<\/h3>\r\n                        <a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/IT\/TXT\/?uri=CELEX:32022L2555\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"nav-link block mt-2\">Testo della Direttiva (UE) 2022\/2555<\/a>\r\n                    <\/div>\r\n                    <div class=\"p-4 border border-slate-600 rounded-lg\">\r\n                        <h3 class=\"font-semibold text-lg text-sky-400\">Normativa Italiana<\/h3>\r\n                         <a href=\"https:\/\/www.gazzettaufficiale.it\/eli\/id\/2024\/10\/01\/24G00155\/sg\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"nav-link block mt-2\">D.Lgs. 4 settembre 2024, n. 138<\/a>\r\n                    <\/div>\r\n                     <div class=\"p-4 border border-slate-600 rounded-lg\">\r\n                        <h3 class=\"font-semibold text-lg text-sky-400\">Autorit\u00e0 Competente<\/h3>\r\n                         <a href=\"https:\/\/www.acn.gov.it\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"nav-link block mt-2\">Agenzia per la Cybersicurezza Nazionale (ACN)<\/a>\r\n                    <\/div>\r\n                     <div class=\"p-4 border border-slate-600 rounded-lg\">\r\n                        <h3 class=\"font-semibold text-lg text-sky-400\">Linee Guida UE<\/h3>\r\n                         <a href=\"https:\/\/www.enisa.europa.eu\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"nav-link block mt-2\">Agenzia dell'Unione Europea per la Cibersicurezza (ENISA)<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n    <\/main>\r\n\r\n    <!-- Footer Personalizzabile -->\r\n    <footer class=\"bg-slate-900 text-white\">\r\n        <div class=\"container mx-auto py-8 px-4 sm:px-6 lg:px-8 text-center\">\r\n            <p>[Nome Azienda] &copy; 2025 - Tutti i diritti riservati.<\/p>\r\n            <p class=\"text-sm text-slate-400 mt-2\">Questa web app ha scopo informativo e non sostituisce una consulenza legale.<\/p>\r\n        <\/div>\r\n    <\/footer>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n\r\n    \/\/ --- DATI PER L'APPLICAZIONE ---\r\n\r\n    const services = [\r\n        \/\/ Soggetti Essenziali (SE) - Infrastrutture Digitali\r\n        { id: 'ixp', label: 'Internet Exchange Point (IXP)', type: 'SE', description: 'Fornitore di punti di interscambio Internet.', relevance: 'Infrastruttura critica per il routing del traffico Internet.' },\r\n        { id: 'dns', label: 'Servizi DNS', type: 'SE', description: 'Fornitore di servizi DNS (esclusi root name server).', relevance: 'Fondamentale per la risoluzione dei nomi di dominio e l\\'accesso ai servizi online.' },\r\n        { id: 'tld', label: 'Registro TLD', type: 'SE', description: 'Gestore di nomi di dominio di primo livello (TLD).', relevance: 'Gestisce l\\'infrastruttura di base per interi domini nazionali o generici.' },\r\n        { id: 'cloud', label: 'Cloud Computing', type: 'SE', description: 'Fornitore di servizi di cloud computing.', relevance: 'Ospita dati e applicazioni per un numero enorme di aziende e servizi.' },\r\n        { id: 'datacenter', label: 'Data Center', type: 'SE', description: 'Fornitore di servizi di data center.', relevance: 'Infrastruttura fisica che supporta i servizi cloud e le operazioni aziendali.' },\r\n        { id: 'cdn', label: 'Content Delivery Network (CDN)', type: 'SE', description: 'Fornitore di reti per la distribuzione di contenuti.', relevance: 'Ottimizza la consegna di contenuti web e protegge dai picchi di traffico e attacchi DDoS.' },\r\n        { id: 'trust', label: 'Servizi Fiduciari', type: 'SE', description: 'Prestatore di servizi fiduciari qualificati.', relevance: 'Garantisce l\\'identit\u00e0 e l\\'integrit\u00e0 delle transazioni digitali (es. firme digitali).' },\r\n        { id: 'b2b_tic', label: 'Gestione Servizi TIC B2B', type: 'SE', description: 'Gestore di servizi TIC business-to-business.', relevance: 'Fornisce servizi IT gestiti critici ad altre aziende (es. MSP).' },\r\n        \/\/ Soggetti Importanti (SI) - Fornitori Servizi Digitali\r\n        { id: 'marketplace', label: 'Marketplace Online', type: 'SI', description: 'Fornitore di mercati online.', relevance: 'Piattaforma che abilita transazioni tra terze parti, con un grande impatto economico.' },\r\n        { id: 'search_engine', label: 'Motore di Ricerca', type: 'SI', description: 'Fornitore di motori di ricerca online.', relevance: 'Punto di accesso primario alle informazioni online per milioni di utenti.' },\r\n        { id: 'social', label: 'Social Network', type: 'SI', description: 'Fornitore di piattaforme di social network.', relevance: 'Gestisce grandi quantit\u00e0 di dati personali e ha un ruolo chiave nella comunicazione.' }\r\n    ];\r\n\r\n    const quizData = [\r\n        {\r\n            question: \"Qual \u00e8 l'obiettivo principale della Direttiva NIS2?\",\r\n            options: [\"Standardizzare l'hardware dei server in Europa\", \"Innalzare il livello comune di cibersicurezza nell'UE\", \"Regolamentare il prezzo dei servizi cloud\", \"Obbligare all'uso di un unico antivirus\"],\r\n            answer: \"Innalzare il livello comune di cibersicurezza nell'UE\"\r\n        },\r\n        {\r\n            question: \"Entro quante ore va inviata la 'preallerta' (early warning) di un incidente significativo al CSIRT Italia?\",\r\n            options: [\"12 ore\", \"24 ore\", \"48 ore\", \"72 ore\"],\r\n            answer: \"24 ore\"\r\n        },\r\n        {\r\n            question: \"Chi \u00e8 direttamente responsabile per l'approvazione delle misure di cibersicurezza secondo la NIS2?\",\r\n            options: [\"Il responsabile IT\", \"Il consulente esterno\", \"Gli organi di gestione (es. CdA)\", \"L'Agenzia per la Cybersicurezza Nazionale\"],\r\n            answer: \"Gli organi di gestione (es. CdA)\"\r\n        }\r\n    ];\r\n\r\n    const faqData = [\r\n        {\r\n            question: \"Qual \u00e8 la differenza tra Soggetto Essenziale (SE) e Soggetto Importante (SI)?\",\r\n            answer: \"I Soggetti Essenziali (SE) operano in settori ad altissima criticit\u00e0 (es. energia, trasporti, infrastrutture digitali) e sono soggetti a una vigilanza proattiva e a sanzioni pi\u00f9 elevate. I Soggetti Importanti (SI) operano in altri settori critici (es. servizi postali, fabbricazione, alcuni servizi digitali) e sono soggetti a una vigilanza ex-post (a seguito di incidenti) e sanzioni leggermente inferiori.\"\r\n        },\r\n        {\r\n            question: \"La mia PMI \u00e8 soggetta alla NIS2?\",\r\n            answer: \"In linea di principio, la NIS2 si applica a medie e grandi imprese. Tuttavia, anche le PMI possono essere coinvolte indirettamente se fanno parte della catena di fornitura (supply chain) di un Soggetto Essenziale o Importante. Quest'ultimo ha l'obbligo di garantire la sicurezza dei propri fornitori.\"\r\n        },\r\n        {\r\n            question: \"Quali sono le sanzioni per inadempienza?\",\r\n            answer: \"Per i Soggetti Essenziali, le sanzioni arrivano fino a 10 milioni di euro o il 2% del fatturato mondiale. Per i Soggetti Importanti, fino a 7 milioni di euro o l'1,4% del fatturato mondiale. Sono previste anche sanzioni e responsabilit\u00e0 dirette per gli organi di gestione.\"\r\n        },\r\n        {\r\n            question: \"Cosa si intende per 'sicurezza della supply chain'?\",\r\n            answer: \"Significa che un'azienda non deve solo proteggere i propri sistemi, ma anche valutare e gestire i rischi derivanti dai propri fornitori diretti di prodotti e servizi (es. software, servizi cloud, consulenza). \u00c8 necessario assicurarsi che anche i fornitori abbiano standard di sicurezza adeguati.\"\r\n        }\r\n    ];\r\n\r\n\r\n    \/\/ --- LOGICA DI INIZIALIZZAZIONE ---\r\n\r\n    function initServiceSelector() {\r\n        const container = document.getElementById('service-selector-container');\r\n        container.innerHTML = services.map(service => `\r\n            <label for=\"${service.id}\" class=\"flex items-center p-3 border rounded-lg cursor-pointer hover:bg-slate-100 transition-colors\">\r\n                <input type=\"checkbox\" id=\"${service.id}\" value=\"${service.id}\" class=\"h-4 w-4 rounded border-gray-300 text-sky-600 focus:ring-sky-500 service-checkbox\">\r\n                <span class=\"ml-3 text-sm font-medium text-slate-700\">${service.label}<\/span>\r\n            <\/label>\r\n        `).join('');\r\n\r\n        document.querySelectorAll('.service-checkbox').forEach(checkbox => {\r\n            checkbox.addEventListener('change', updateObligations);\r\n        });\r\n    }\r\n\r\n    function initQuiz() {\r\n        const quizContainer = document.getElementById('quiz-container');\r\n        let currentQuestionIndex = 0;\r\n        let score = 0;\r\n\r\n        function showQuestion() {\r\n            const questionData = quizData[currentQuestionIndex];\r\n            quizContainer.innerHTML = `\r\n                <div class=\"mb-4\">\r\n                    <p class=\"text-lg font-semibold\">${currentQuestionIndex + 1}. ${questionData.question}<\/p>\r\n                <\/div>\r\n                <div class=\"space-y-3\">\r\n                    ${questionData.options.map(option => `\r\n                        <button class=\"w-full text-left p-3 border rounded-lg hover:bg-slate-100 quiz-option\">${option}<\/button>\r\n                    `).join('')}\r\n                <\/div>\r\n            `;\r\n            document.querySelectorAll('.quiz-option').forEach(button => {\r\n                button.addEventListener('click', handleAnswer);\r\n            });\r\n        }\r\n\r\n        function handleAnswer(e) {\r\n            const selectedOption = e.target.textContent;\r\n            const correctAnswer = quizData[currentQuestionIndex].answer;\r\n            if (selectedOption === correctAnswer) {\r\n                score++;\r\n                e.target.classList.add('bg-green-100', 'border-green-400');\r\n            } else {\r\n                e.target.classList.add('bg-red-100', 'border-red-400');\r\n            }\r\n\r\n            document.querySelectorAll('.quiz-option').forEach(btn => btn.disabled = true);\r\n\r\n            setTimeout(() => {\r\n                currentQuestionIndex++;\r\n                if (currentQuestionIndex < quizData.length) {\r\n                    showQuestion();\r\n                } else {\r\n                    showResult();\r\n                }\r\n            }, 1000);\r\n        }\r\n\r\n        function showResult() {\r\n            quizContainer.style.display = 'none';\r\n            const quizResult = document.getElementById('quiz-result');\r\n            quizResult.textContent = `Hai risposto correttamente a ${score} su ${quizData.length} domande.`;\r\n            quizResult.style.display = 'block';\r\n        }\r\n\r\n        showQuestion();\r\n    }\r\n    \r\n    function initFaq() {\r\n        const container = document.getElementById('faq-container');\r\n        container.innerHTML = faqData.map(item => `\r\n            <details class=\"card p-4 group\">\r\n                <summary class=\"flex justify-between items-center font-semibold cursor-pointer text-slate-800\">\r\n                    ${item.question}\r\n                    <span class=\"transform transition-transform duration-200 group-open:rotate-180 text-sky-500\">\u25bc<\/span>\r\n                <\/summary>\r\n                <div class=\"mt-4 text-slate-600\">\r\n                    ${item.answer}\r\n                <\/div>\r\n            <\/details>\r\n        `).join('');\r\n    }\r\n\r\n    function initEuropeChart() {\r\n        const ctx = document.getElementById('europe-chart').getContext('2d');\r\n        new Chart(ctx, {\r\n            type: 'bar',\r\n            data: {\r\n                labels: ['Italia', 'Germania', 'Francia', 'Spagna'],\r\n                datasets: [{\r\n                    label: 'Stato Recepimento (%)',\r\n                    data: [100, 75, 60, 85],\r\n                    backgroundColor: ['#0ea5e9', '#38bdf8', '#7dd3fc', '#bae6fd'],\r\n                    borderColor: '#0284c7',\r\n                    borderWidth: 1\r\n                }]\r\n            },\r\n            options: {\r\n                responsive: true,\r\n                maintainAspectRatio: false,\r\n                plugins: {\r\n                    legend: { display: false },\r\n                    title: {\r\n                        display: true,\r\n                        text: 'Stato di Avanzamento Recepimento Direttiva NIS2 (Giugno 2025)',\r\n                        padding: { top: 10, bottom: 20 },\r\n                        font: { size: 16, weight: '600' },\r\n                        color: '#334155'\r\n                    }\r\n                },\r\n                scales: {\r\n                    y: {\r\n                        beginAtZero: true,\r\n                        max: 100,\r\n                        ticks: {\r\n                            callback: value => value + '%',\r\n                            color: '#475569'\r\n                        }\r\n                    },\r\n                    x: {\r\n                         ticks: { color: '#475569' }\r\n                    }\r\n                }\r\n            }\r\n        });\r\n    }\r\n\r\n\r\n    \/\/ --- LOGICA INTERATTIVA ---\r\n\r\n    function updateObligations() {\r\n        const selectedServices = Array.from(document.querySelectorAll('.service-checkbox:checked'))\r\n            .map(cb => services.find(s => s.id === cb.value));\r\n        \r\n        const resultContainer = document.getElementById('result-container');\r\n\r\n        if (selectedServices.length === 0) {\r\n            resultContainer.style.display = 'none';\r\n            return;\r\n        }\r\n\r\n        const isSE = selectedServices.some(s => s.type === 'SE');\r\n        const classification = isSE ? 'Soggetto Essenziale (SE)' : 'Soggetto Importante (SI)';\r\n        const classificationColor = isSE ? 'text-red-600' : 'text-amber-600';\r\n\r\n        document.getElementById('result-classification').className = `mt-2 text-2xl font-bold ${classificationColor}`;\r\n        document.getElementById('result-classification').textContent = classification;\r\n        \r\n        const descriptionText = isSE ?\r\n            'La tua azienda opera in settori definiti \"ad alta criticit\u00e0\" e, se di medie o grandi dimensioni, \u00e8 probabilmente classificata come Soggetto Essenziale, con i massimi obblighi di sicurezza e vigilanza.' :\r\n            'La tua azienda opera in settori definiti \"critici\" e, se di medie o grandi dimensioni, \u00e8 probabilmente classificata come Soggetto Importante, con obblighi di sicurezza stringenti e vigilanza ex-post.';\r\n        document.getElementById('result-description').textContent = descriptionText;\r\n\r\n        const obligationsList = document.getElementById('result-obligations');\r\n        obligationsList.innerHTML = `\r\n            <li>Adottare <strong>misure di gestione del rischio<\/strong> (tecniche, operative, organizzative).<\/li>\r\n            <li>Approvare e supervisionare tali misure a livello di <strong>organi di gestione<\/strong>.<\/li>\r\n            <li>Garantire la <strong>sicurezza della catena di fornitura<\/strong> (supply chain).<\/li>\r\n            <li>Notificare gli incidenti significativi al <strong>CSIRT Italia<\/strong> (preallerta entro 24h).<\/li>\r\n            <li>Fornire <strong>formazione continua<\/strong> al personale e ai vertici aziendali.<\/li>\r\n        `;\r\n\r\n        resultContainer.style.display = 'block';\r\n    }\r\n\r\n\r\n    \/\/ --- ESECUZIONE ---\r\n    \r\n    initServiceSelector();\r\n    initQuiz();\r\n    initFaq();\r\n    initEuropeChart();\r\n\r\n});\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Guida Interattiva NIS2 per Servizi Digitali Approfondimento Verifica Obblighi Quiz FAQ Europa Fonti Guida Interattiva alla Direttiva NIS2 Lo strumento per aziende Telco, Cloud e provider di servizi digitali per comprendere e applicare la nuova normativa europea sulla cibersicurezza. Informazioni aggiornate a Giugno 2025 Cos&#8217;\u00e8 la Direttiva NIS2 La Direttiva (UE) 2022\/2555, o NIS2, innalza [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-19896","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NIS2 - Assoprovider<\/title>\n<meta name=\"description\" content=\"Guida Interattiva NIS2 per Servizi Digitali Approfondimento Verifica Obblighi Quiz FAQ Europa Fonti Guida Interattiva alla Direttiva NIS2 Lo strumento per\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/assoprovider.it\/en\/nis2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NIS2 - Assoprovider\" \/>\n<meta property=\"og:description\" content=\"Guida Interattiva NIS2 per Servizi Digitali Approfondimento Verifica Obblighi Quiz FAQ Europa Fonti Guida Interattiva alla Direttiva NIS2 Lo strumento per\" \/>\n<meta property=\"og:url\" content=\"https:\/\/assoprovider.it\/en\/nis2\/\" \/>\n<meta property=\"og:site_name\" content=\"Assoprovider\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/assoprovider\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-09T07:07:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assoprovider.it\/wp-content\/uploads\/2018\/01\/Logo_Assoprovider_1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@assoprovider\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/assoprovider.it\\\/nis2\\\/\",\"url\":\"https:\\\/\\\/assoprovider.it\\\/nis2\\\/\",\"name\":\"NIS2 - Assoprovider\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/assoprovider.it\\\/#website\"},\"datePublished\":\"2025-06-11T08:04:58+00:00\",\"dateModified\":\"2025-10-09T07:07:41+00:00\",\"description\":\"Guida Interattiva NIS2 per Servizi Digitali Approfondimento Verifica Obblighi Quiz FAQ Europa Fonti Guida Interattiva alla Direttiva NIS2 Lo strumento per\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/assoprovider.it\\\/nis2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/assoprovider.it\\\/nis2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/assoprovider.it\\\/nis2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/assoprovider.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NIS2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/assoprovider.it\\\/#website\",\"url\":\"https:\\\/\\\/assoprovider.it\\\/\",\"name\":\"Assoprovider\",\"description\":\"Associazione di Internet Provider Indipendente\",\"publisher\":{\"@id\":\"https:\\\/\\\/assoprovider.it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/assoprovider.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/assoprovider.it\\\/#organization\",\"name\":\"Assoprovider\",\"url\":\"https:\\\/\\\/assoprovider.it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/assoprovider.it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/assoprovider.it\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Logo_Assoprovider_1.jpg\",\"contentUrl\":\"https:\\\/\\\/assoprovider.it\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Logo_Assoprovider_1.jpg\",\"width\":1000,\"height\":500,\"caption\":\"Assoprovider\"},\"image\":{\"@id\":\"https:\\\/\\\/assoprovider.it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/assoprovider\",\"https:\\\/\\\/x.com\\\/assoprovider\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/34577501\\\/admin\\\/\",\"https:\\\/\\\/www.youtube.com\\\/assoprovider\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NIS2 - Assoprovider","description":"Guida Interattiva NIS2 per Servizi Digitali Approfondimento Verifica Obblighi Quiz FAQ Europa Fonti Guida Interattiva alla Direttiva NIS2 Lo strumento per","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:\/\/assoprovider.it\/en\/nis2\/","og_locale":"en_US","og_type":"article","og_title":"NIS2 - Assoprovider","og_description":"Guida Interattiva NIS2 per Servizi Digitali Approfondimento Verifica Obblighi Quiz FAQ Europa Fonti Guida Interattiva alla Direttiva NIS2 Lo strumento per","og_url":"https:\/\/assoprovider.it\/en\/nis2\/","og_site_name":"Assoprovider","article_publisher":"https:\/\/www.facebook.com\/assoprovider","article_modified_time":"2025-10-09T07:07:41+00:00","og_image":[{"width":1000,"height":500,"url":"https:\/\/assoprovider.it\/wp-content\/uploads\/2018\/01\/Logo_Assoprovider_1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@assoprovider","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/assoprovider.it\/nis2\/","url":"https:\/\/assoprovider.it\/nis2\/","name":"NIS2 - Assoprovider","isPartOf":{"@id":"https:\/\/assoprovider.it\/#website"},"datePublished":"2025-06-11T08:04:58+00:00","dateModified":"2025-10-09T07:07:41+00:00","description":"Guida Interattiva NIS2 per Servizi Digitali Approfondimento Verifica Obblighi Quiz FAQ Europa Fonti Guida Interattiva alla Direttiva NIS2 Lo strumento per","breadcrumb":{"@id":"https:\/\/assoprovider.it\/nis2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/assoprovider.it\/nis2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/assoprovider.it\/nis2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/assoprovider.it\/"},{"@type":"ListItem","position":2,"name":"NIS2"}]},{"@type":"WebSite","@id":"https:\/\/assoprovider.it\/#website","url":"https:\/\/assoprovider.it\/","name":"Assoprovider","description":"Independent Internet Provider Association","publisher":{"@id":"https:\/\/assoprovider.it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/assoprovider.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/assoprovider.it\/#organization","name":"Assoprovider","url":"https:\/\/assoprovider.it\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/assoprovider.it\/#\/schema\/logo\/image\/","url":"https:\/\/assoprovider.it\/wp-content\/uploads\/2018\/01\/Logo_Assoprovider_1.jpg","contentUrl":"https:\/\/assoprovider.it\/wp-content\/uploads\/2018\/01\/Logo_Assoprovider_1.jpg","width":1000,"height":500,"caption":"Assoprovider"},"image":{"@id":"https:\/\/assoprovider.it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/assoprovider","https:\/\/x.com\/assoprovider","https:\/\/www.linkedin.com\/company\/34577501\/admin\/","https:\/\/www.youtube.com\/assoprovider"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/assoprovider.it\/en\/wp-json\/wp\/v2\/pages\/19896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/assoprovider.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/assoprovider.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/assoprovider.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/assoprovider.it\/en\/wp-json\/wp\/v2\/comments?post=19896"}],"version-history":[{"count":0,"href":"https:\/\/assoprovider.it\/en\/wp-json\/wp\/v2\/pages\/19896\/revisions"}],"wp:attachment":[{"href":"https:\/\/assoprovider.it\/en\/wp-json\/wp\/v2\/media?parent=19896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}