[{"data":1,"prerenderedAt":1128},["ShallowReactive",2],{"/it-it/gitlab-security-standard":3,"navigation-it-it":434,"banner-it-it":867,"footer-it-it":874},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":426,"meta":427,"navigation":74,"path":428,"seo":429,"slug":6,"stem":432,"testContent":6,"type":6,"__hash__":433},"pages/it-it/gitlab-security-standard.yml","Gitlab Security Standard",null,[8,17,47,119,140,319,370,413],{"componentName":9,"componentContent":10},"SecurityOneHero",{"eyebrow":11,"title":12,"description":13,"version":14},"Proteggi la tua software factory","Il GitLab Security\\\nStandard","Le organizzazioni stanno passando a un mondo in cui gli agenti sviluppano software senza un essere umano in ogni passaggio. Il GitLab Security Standard mostra come arrivarci in sicurezza: fondamenti di sicurezza che rafforzano la software factory e fasi in cui gli agenti si guadagnano l'autonomia.",{"label":15,"text":16},"v1.0","Pubblicato il 6 ottobre 2026",{"componentName":18,"componentContent":19},"SecurityOneJumpNav",{"label":20,"items":21},"In questa pagina",[22,29,35,41],{"number":23,"text":24,"config":25},"01","L'economia è cambiata",{"href":26,"dataGaName":27,"dataGaLocation":28},"#economics","economics","jump nav",{"number":30,"text":31,"config":32},"02","Fidati dei tuoi agenti",{"href":33,"dataGaName":34,"dataGaLocation":28},"#agents","trust your agents",{"number":36,"text":37,"config":38},"03","Allineamento ai framework",{"href":39,"dataGaName":40,"dataGaLocation":28},"#framework-alignment","framework alignment",{"number":42,"text":43,"config":44},"04","Guadagnare autonomia",{"href":45,"dataGaName":46,"dataGaLocation":28},"#earned-autonomy","earn autonomy",{"componentName":48,"componentContent":49},"SecurityOneStatPanel",{"number":23,"title":50,"lede":51,"sourceLabel":52,"cards":53,"config":118},"L'economia\nè cambiata","**Il codice è abbondante. La fiducia è scarsa.** Gli stessi modelli di IA che permettono agli agenti di scrivere e rilasciare codice alla velocità delle macchine rendono anche più rapido ed economico scoprire, collegare e sfruttare le vulnerabilità esistenti. Il volume delle scoperte cresce ormai più velocemente della capacità dei team di verificare, assegnare priorità e correggere ciò che conta.","Fonte",[54,80,99],{"eyebrow":55,"value":56,"description":57,"bars":58,"source":75},"Il codice è in forte crescita","+500%","di crescita delle dimensioni delle codebase tra i clienti GitLab",[59,64,69],{"label":60,"value":61,"config":62},"Pipeline","+40%",{"percent":63},8,{"label":65,"value":66,"config":67},"Push di codice","+50%",{"percent":68},10,{"label":70,"value":71,"config":72},"Dimensioni della codebase","fino a +500%",{"percent":73,"highlight":74},100,true,{"text":76,"config":77},"GitLab, “Git è stato creato per gli esseri umani”, ago. 2026",{"href":78,"dataGaName":79,"dataGaLocation":27},"/blog/gitlab-next-gen-scm/","git was built for humans",{"eyebrow":81,"value":82,"description":83,"bars":84,"source":94},"Le vulnerabilità sono in forte crescita","+46%","di CVE divulgate in più fino ad aprile rispetto alle previsioni di FIRST, che proiettano il 2026 verso circa 66.000",[85,90],{"label":86,"value":87,"config":88},"Previsione di febbraio","59.427",{"percent":89},90,{"label":91,"value":92,"config":93},"Previsione di giugno","~66.000",{"percent":73,"highlight":74},{"text":95,"config":96},"FIRST 2026 Mid-Year Vulnerability Forecast, giugno 2026",{"href":97,"dataGaName":98,"dataGaLocation":27},"https://www.first.org/newsroom/releases/20260615","first vulnerability forecast",{"eyebrow":100,"value":101,"description":102,"bars":103,"source":113},"Le correzioni non tengono il passo","+11 giorni","in più nel tempo mediano per correggere le vulnerabilità note e sfruttate, ora pari a 43 giorni",[104,109],{"label":105,"value":106,"config":107},"Report 2025","32",{"percent":108},74.4,{"label":110,"value":111,"config":112},"Report 2026","43",{"percent":73,"highlight":74},{"text":114,"config":115},"Verizon 2026 Data Breach Investigations Report",{"href":116,"dataGaName":117,"dataGaLocation":27},"https://www.verizon.com/business/resources/reports/dbir/","verizon dbir",{"id":27},{"componentName":120,"componentContent":121},"SecurityOneStageLoop",{"number":30,"title":122,"intro":123,"pyramid":124,"config":135},"Fidati dei\ntuoi agenti","Il nostro approccio per costruire la fiducia in una flotta di agenti parte dalla software factory in cui lavorano. La sicurezza è integrata in ogni fase, così gli agenti operano con controlli che non possono aggirare, e l'autonomia non viene concessa. Si guadagna, una fase alla volta.\n\nCinque fasi, costruite su fondamenta di policy, audit e responsabilità, definiscono ciò che ogni agente deve dimostrare. Più un agente dimostra, più autonomia guadagna.",{"peak":125,"foundation":126,"loop":127,"description":128,"stages":129},"Autonomia","Policy · Audit · Responsabilità","Individua, correggi e impara","Piramide di cinque fasi, Autorizzare, Isolare, Verificare, Rilasciare e Rispondere, su una base di policy, audit e responsabilità, con l'autonomia al vertice e un ciclo individua, correggi e impara che riporta i fallimenti alla base.",[130,131,132,133,134],"Autorizzare","Isolare","Verificare","Rilasciare","Rispondere",{"id":136,"failures":137},"agents",[138,139],1,3,{"componentName":141,"componentContent":142},"SecurityOneStages",{"labels":143,"foundation":146,"stages":160,"loop":305},{"purpose":144,"controls":145},"Scopo","Controlli di esempio",{"eyebrow":147,"title":148,"description":149,"items":150},"Fondamenta · Dove nasce la fiducia","Policy, audit, responsabilità","Regole da applicare, una registrazione di ciò che è successo e una persona designata responsabile quando qualcosa va storto. Senza le fondamenta, nessuna fase può essere dimostrata.",[151,154,157],{"title":152,"text":153},"Policy","Sono le persone a definire cosa possono e non possono fare gli agenti: quali strumenti usano, a cosa possono accedere e quali azioni richiedono un'approvazione. Queste policy vengono definite e approvate prima che venga scritto qualsiasi codice, poi applicate automaticamente.",{"title":155,"text":156},"Audit","Un audit trail immutabile di ogni agente e modello, fino a ogni prompt, passaggio di ragionamento, chiamata a strumento e azione, collegato dall'attività al deployment.",{"title":158,"text":159},"Responsabilità","Ogni agente, account di servizio e controllo fa capo a una persona designata.",[161,190,218,247,276],{"name":130,"purpose":162,"definition":163,"controls":164},"Chi e cosa può agire, e entro quali limiti?","Ogni persona, agente e servizio ha un'identità nota o composta, un responsabile designato e un accesso limitato all'attività da svolgere.",[165,174,182],{"title":166,"text":167,"feature":168},"Inventario degli agenti","Ogni agente, integrazione e account di servizio è noto e ha un responsabile",{"text":169,"config":170},"Catalogo IA",{"href":171,"dataGaName":172,"dataGaLocation":173},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/","ai catalog","authorize",{"title":175,"text":176,"feature":177},"Identità degli agenti","Ogni azione di un agente è riconducibile all'agente e alla persona che l'ha avviata",{"text":178,"config":179},"Identità composta",{"href":180,"dataGaName":181,"dataGaLocation":173},"https://docs.gitlab.com/user/duo_agent_platform/composite_identity/","composite identity",{"title":183,"text":184,"feature":185},"Gestione dei segreti","Centralizzata, con privilegi minimi, a rotazione e revocabile, con un ambito e una durata definiti per ogni credenziale",{"text":186,"config":187},"GitLab Secrets Manager",{"href":188,"dataGaName":189,"dataGaLocation":173},"https://docs.gitlab.com/ci/secrets/secrets_manager/","secrets manager",{"name":131,"purpose":191,"definition":192,"controls":193},"Un input o uno strumento compromesso può andare oltre l'attività?","Il lavoro viene eseguito in un ambiente confinato i cui limiti reggono anche quando l'agente segue un'istruzione dannosa.",[194,203,209],{"title":195,"text":196,"feature":197},"Esecuzione isolata","Workspace effimero con storage e rete limitati",{"text":198,"config":199},"Ambiente di esecuzione di Duo Agent Platform",{"href":200,"dataGaName":201,"dataGaLocation":202},"https://docs.gitlab.com/user/duo_agent_platform/flows/execution/","execution environment","isolate",{"title":204,"text":205,"feature":206},"Dipendenze attendibili","I pacchetti passano attraverso un proxy controllato e vengono verificati prima di arrivare alla build",{"text":207,"badge":208},"Dependency Firewall","Beta chiusa",{"title":210,"text":211,"feature":212},"Strumenti e percorsi di accesso autorizzati","Gli agenti usano solo strumenti, connessioni e server MCP approvati",{"text":213,"badge":214,"config":215},"Governance dell'IA","Beta",{"href":216,"dataGaName":217,"dataGaLocation":202},"https://docs.gitlab.com/user/ai-governance/tool-governance/","ai governance",{"name":132,"purpose":219,"definition":220,"controls":221},"La modifica è sicura, verificata da controlli che chi agisce non può toccare?","Ogni modifica, umana o di un agente, supera controlli di sicurezza applicati centralmente, che non possono essere modificati né aggirati.",[222,231,239],{"title":223,"text":224,"feature":225},"Policy nel percorso di esecuzione","Scansioni, approvazioni e controlli di deployment vengono applicati centralmente, non progetto per progetto",{"text":226,"config":227},"Policy di esecuzione della pipeline",{"href":228,"dataGaName":229,"dataGaLocation":230},"https://docs.gitlab.com/user/application_security/policies/pipeline_execution_policies/","pipeline execution policies","verify",{"title":232,"text":233,"feature":234},"Controlli protetti","Chi agisce non può modificare la pipeline o la policy che lo valuta",{"text":235,"config":236},"Branch protetti",{"href":237,"dataGaName":238,"dataGaLocation":230},"https://docs.gitlab.com/user/project/repository/branches/protected/","protected branches",{"title":240,"text":241,"feature":242},"Separazione dei compiti","L'autore, persona o agente, non può essere l'unico approvatore",{"text":243,"config":244},"Policy di approvazione delle merge request",{"href":245,"dataGaName":246,"dataGaLocation":230},"https://docs.gitlab.com/user/application_security/policies/merge_request_approval_policies/","merge request approval policies",{"name":133,"purpose":248,"definition":249,"controls":250},"La produzione riceve esattamente ciò che è stato verificato?","Le decisioni di deployment sono legate all'artefatto esatto che ha superato la verifica, identificato tramite digest e provenienza, non tramite nome o etichetta di versione.",[251,260,268],{"title":252,"text":253,"feature":254},"Provenienza e firma","Ogni artefatto include prove firmate di origine, input e build",{"text":255,"config":256},"Generazione della provenienza SLSA",{"href":257,"dataGaName":258,"dataGaLocation":259},"https://docs.gitlab.com/ci/pipeline_security/slsa/","slsa provenance","release",{"title":261,"text":262,"feature":263},"Verifica prima del deployment","Il digest distribuito deve corrispondere a quello approvato",{"text":264,"config":265},"Verifica dell'attestazione degli artefatti",{"href":266,"dataGaName":267,"dataGaLocation":259},"https://docs.gitlab.com/cli/attestation/verify/","artifact attestation verification",{"title":269,"text":270,"feature":271},"Riferimenti immutabili","Tag e immagini non possono essere sovrascritti dopo l'approvazione",{"text":272,"config":273},"Tag dei container protetti",{"href":274,"dataGaName":275,"dataGaLocation":259},"https://docs.gitlab.com/user/packages/container_registry/protected_container_tags/","protected container tags",{"name":134,"purpose":277,"definition":278,"controls":279},"Possiamo fermarlo, tracciarlo e ripristinare?","Le attività sospette e gli output vulnerabili si collegano a una risposta in grado di fermare l'attività, tracciare ciò che ha toccato e verificare la correzione.",[280,289,297],{"title":281,"text":282,"feature":283},"Kill switch testato","Ferma un'attività, revoca il suo accesso, sospendi i rilasci",{"text":284,"config":285},"Blocco degli account di servizio",{"href":286,"dataGaName":287,"dataGaLocation":288},"https://docs.gitlab.com/user/profile/service_accounts/","service account blocking","respond",{"title":290,"text":291,"feature":292},"Traccia l'impatto","Identifica ogni modifica e ogni rilascio toccati da un agente",{"text":293,"config":294},"Eventi di audit",{"href":295,"dataGaName":296,"dataGaLocation":288},"https://docs.gitlab.com/user/compliance/audit_events/","audit events",{"title":298,"text":299,"feature":300},"Monitora le azioni rilevanti","Uso degli strumenti, accesso alle credenziali, modifiche alle autorizzazioni e deployment sono visibili",{"text":301,"config":302},"Streaming degli eventi di audit",{"href":303,"dataGaName":304,"dataGaLocation":288},"https://docs.gitlab.com/user/compliance/audit_event_streaming/","audit event streaming",{"eyebrow":306,"title":127,"text":307,"link":308,"metrics":314},"Il ciclo di feedback","Quando qualcosa non va a buon fine, impara dall'errore e aggiorna la policy, così le regole migliorano prima che l'autonomia venga ripristinata.\n\nAllo stesso tempo, gli agenti di sicurezza rilevano, classificano e correggono continuamente le vulnerabilità.",{"text":309,"config":310},"Correzione automatizzata",{"href":311,"dataGaName":312,"dataGaLocation":313},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/","automated remediation","feedback loop",{"label":315,"items":316},"Cosa misuriamo",[317,318],"Tempo di contenimento","Tempo di correzione verificata",{"componentName":320,"componentContent":321},"SecurityOneFrameworkTable",{"number":36,"title":322,"description":323,"columns":324,"rows":330,"footnote":367,"config":368},"Allineamento\nai framework","Lo standard si allinea ai framework su cui i tuoi team di sicurezza e conformità già producono report.",[325,326,327,328,329],"Fase","[OWASP SAMM](https://owaspsamm.org/model/){data-ga-name=\"owasp samm\" data-ga-location=\"framework alignment\"}","[OWASP Top 10 for Agentic Applications](https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026/){data-ga-name=\"owasp agentic top 10\" data-ga-location=\"framework alignment\"}","[MITRE ATLAS](https://atlas.mitre.org/){data-ga-name=\"mitre atlas\" data-ga-location=\"framework alignment\"}","NIST [SSDF](https://csrc.nist.gov/pubs/sp/800/218/final){data-ga-name=\"nist ssdf\" data-ga-location=\"framework alignment\"} & [SP 800-53](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final){data-ga-name=\"nist sp 800-53\" data-ga-location=\"framework alignment\"}",[331,338,344,350,355,361],{"stage":332,"subtitle":148,"cells":333},"Fondamenta",[334,335,336,337],"- [Policy & Compliance](https://owaspsamm.org/model/governance/policy-and-compliance/){data-ga-name=\"samm policy and compliance\" data-ga-location=\"framework alignment\"}\n- [Strategy & Metrics](https://owaspsamm.org/model/governance/strategy-and-metrics/){data-ga-name=\"samm strategy and metrics\" data-ga-location=\"framework alignment\"}\n- [Security Requirements](https://owaspsamm.org/model/design/security-requirements/){data-ga-name=\"samm security requirements\" data-ga-location=\"framework alignment\"}","- Least agency (principio fondamentale)","","- SSDF PO.1, PO.2, PO.3\n- SP 800-53 AU",{"stage":130,"number":23,"cells":339},[340,341,342,343],"- [Secure Deployment](https://owaspsamm.org/model/implementation/secure-deployment/){data-ga-name=\"samm secure deployment\" data-ga-location=\"framework alignment\"}","- ASI03 Identity and Privilege Abuse\n- ASI07 Insecure Inter-Agent Communication\n- ASI10 Rogue Agents","- [AI Agent Tool Credential Harvesting (AML.T0098)](https://atlas.mitre.org/techniques/AML.T0098){data-ga-name=\"atlas aml.t0098\" data-ga-location=\"framework alignment\"}\n- [Exfiltration via AI Agent Tool Invocation (AML.T0086)](https://atlas.mitre.org/techniques/AML.T0086){data-ga-name=\"atlas aml.t0086\" data-ga-location=\"framework alignment\"}","- SSDF PS.1\n- SP 800-53 AC-2, AC-5, AC-6, CM-3, CM-5, IA, SA-11",{"stage":131,"number":30,"cells":345},[346,347,348,349],"- [Secure Architecture](https://owaspsamm.org/model/design/secure-architecture/){data-ga-name=\"samm secure architecture\" data-ga-location=\"framework alignment\"}\n- [Secure Build](https://owaspsamm.org/model/implementation/secure-build/){data-ga-name=\"samm secure build\" data-ga-location=\"framework alignment\"}\n- [Environment Management](https://owaspsamm.org/model/operations/environment-management/){data-ga-name=\"samm environment management\" data-ga-location=\"framework alignment\"}","- ASI01 Agent Goal Hijack\n- ASI02 Tool Misuse and Exploitation\n- ASI04 Agentic Supply Chain Vulnerabilities\n- ASI05 Unexpected Code Execution\n- ASI06 Memory and Context Poisoning\n- ASI08 Cascading Failures","- [LLM Prompt Injection (AML.T0051)](https://atlas.mitre.org/techniques/AML.T0051){data-ga-name=\"atlas aml.t0051\" data-ga-location=\"framework alignment\"}\n- [AI Agent Tool Poisoning (AML.T0110)](https://atlas.mitre.org/techniques/AML.T0110){data-ga-name=\"atlas aml.t0110\" data-ga-location=\"framework alignment\"}\n- [AI Supply Chain Compromise (AML.T0010)](https://atlas.mitre.org/techniques/AML.T0010){data-ga-name=\"atlas aml.t0010\" data-ga-location=\"framework alignment\"}","- SSDF PO.5, PW.4\n- SP 800-53 SC-7, SC-39, SR",{"stage":132,"number":36,"cells":351},[352,353,336,354],"- [Security Testing](https://owaspsamm.org/model/verification/security-testing/){data-ga-name=\"samm security testing\" data-ga-location=\"framework alignment\"}\n- [Requirements-driven Testing](https://owaspsamm.org/model/verification/requirements-driven-testing/){data-ga-name=\"samm requirements-driven testing\" data-ga-location=\"framework alignment\"}\n- [Defect Management](https://owaspsamm.org/model/implementation/defect-management/){data-ga-name=\"samm defect management\" data-ga-location=\"framework alignment\"}","- ASI05 Unexpected Code Execution\n- ASI09 Human-Agent Trust Exploitation","- SSDF PO.4, PW.7, PW.8",{"stage":133,"number":42,"cells":356},[357,358,359,360],"- [Secure Build](https://owaspsamm.org/model/implementation/secure-build/){data-ga-name=\"samm secure build\" data-ga-location=\"framework alignment\"}\n- [Secure Deployment](https://owaspsamm.org/model/implementation/secure-deployment/){data-ga-name=\"samm secure deployment\" data-ga-location=\"framework alignment\"}","- ASI04 Agentic Supply Chain Vulnerabilities","- [AI Supply Chain Compromise (AML.T0010)](https://atlas.mitre.org/techniques/AML.T0010){data-ga-name=\"atlas aml.t0010\" data-ga-location=\"framework alignment\"}","- SSDF PS.2, PS.3\n- SP 800-53 SI-7, SR-4",{"stage":134,"number":362,"cells":363},"05",[364,365,336,366],"- [Incident Management](https://owaspsamm.org/model/operations/incident-management/){data-ga-name=\"samm incident management\" data-ga-location=\"framework alignment\"}","- ASI10 Rogue Agents","- SSDF da RV.1 a RV.3\n- SP 800-53 IR, AU","MITRE ATLAS cataloga le tecniche degli avversari contro i sistemi di IA, quindi non tutte le fasi hanno una corrispondenza diretta.",{"id":369},"framework-alignment",{"componentName":371,"componentContent":372},"SecurityOneAutonomyLevels",{"number":42,"title":373,"description":374,"pyramid":375,"levels":377,"config":411},"Autonomia\nguadagnata","L'autonomia viene concessa per singolo flusso di lavoro, e ogni flusso di lavoro deve superare i test di ogni fase prima di guadagnarne di più. Flussi di lavoro diversi possono operare contemporaneamente a livelli di autonomia diversi.",{"peak":125,"foundation":126,"stages":376},[130,131,132,133,134],[378,390,400],{"label":379,"title":380,"proven":381,"details":382,"config":389},"Livello 1","Suggerire","Dimostrato: fondamenta + Autorizzare",[383,386],{"label":384,"text":385},"Cosa può fare l'agente","Fornire raccomandazioni; le persone apportano la modifica",{"label":387,"text":388},"Flusso di lavoro di esempio","Configurazione di pipeline e policy (modifiche ai controlli stessi)",{"reach":138},{"label":391,"title":392,"proven":393,"details":394,"config":399},"Livello 2","Proporre","Dimostrato: fondamenta + da Autorizzare a Verificare",[395,397],{"label":384,"text":396},"Aprire la MR; una persona approva il rilascio",{"label":387,"text":398},"Correzioni di sicurezza delle applicazioni",{"reach":139},{"label":401,"title":402,"proven":403,"details":404,"config":409},"Livello 3","Agire con guardrail","Dimostrato: fondamenta + tutte e cinque le fasi, incluso un arresto testato",[405,407],{"label":384,"text":406},"Correggere, testare ed eseguire il merge; le persone esaminano solo le eccezioni; si applicano limiti di volume e di raggio d'impatto",{"label":387,"text":408},"Aggiornamenti delle dipendenze per vulnerabilità raggiungibili, note e sfruttate",{"reach":410},5,{"id":412},"earned-autonomy",{"componentName":414,"componentContent":415},"SecurityOneCta",{"title":416,"description":417,"form":418,"note":423,"config":424},"I tuoi agenti\nsi sono guadagnati\nl'autonomia?","Richiedi la tua valutazione gratuita per scoprire come raggiungere il livello di autonomia successivo nel tuo ambiente.",{"config":419,"submitButtonText":422},{"formId":420,"formName":421,"skeletonFieldCount":63},1002,"resources","Iscriviti oggi","GitLab applica questo standard alla propria software factory. È pubblico, liberamente accessibile e in continua evoluzione. Man mano che minacce, modelli e le nostre capacità cambiano, continueremo ad aggiornarlo e a mostrare cosa è cambiato.",{"id":425},"assessment","yml",{},"/it-it/gitlab-security-standard",{"title":430,"description":431},"GitLab Security Standard: proteggi la tua software factory","Fondamenti di sicurezza che rafforzano la software factory e fasi in cui gli agenti guadagnano autonomia, senza un essere umano in ogni passaggio.","it-it/gitlab-security-standard","LDaT2GF9-A9Py3umUc2rVYz4B0fHORxfqEJGOXgIjY0",{"logo":435,"freeTrial":440,"sales":445,"login":450,"items":455,"search":784,"minimal":818,"duo":837,"switchNav":846,"pricingDeployment":857},{"config":436},{"href":437,"dataGaName":438,"dataGaLocation":439},"/it-it/","gitlab logo","header",{"text":441,"config":442},"Ottieni una prova gratuita",{"href":443,"dataGaName":444,"dataGaLocation":439},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it&glm_content=default-saas-trial/","free trial",{"text":446,"config":447},"Richiedi una demo",{"href":448,"dataGaName":449,"dataGaLocation":439},"/it-it/sales/?contact-topic=request-demo","sales",{"text":451,"config":452},"Accedi",{"href":453,"dataGaName":454,"dataGaLocation":439},"https://gitlab.com/users/sign_in/","sign in",[456,541,629,634,708,762],{"text":457,"left":74,"config":458,"menu":460},"Piattaforma",{"dataNavLevelOne":459},"platform",{"type":461,"link":462,"columns":466,"feature":530},"lists",{"text":463,"config":464},"Scopri la piattaforma",{"href":465,"dataGaName":459,"dataGaLocation":439},"/it-it/platform/",[467,490,512],{"title":468,"items":469},"Esecuzione e flussi di lavoro",[470,475,480,485],{"text":471,"config":472},"CI/CD",{"href":473,"dataGaLocation":439,"dataGaName":474},"/it-it/solutions/continuous-integration/","ci/cd",{"text":476,"config":477},"Gestione del codice sorgente",{"href":478,"dataGaLocation":439,"dataGaName":479},"/it-it/solutions/source-code-management/","source code management",{"text":481,"config":482},"Distribuzione Agile",{"href":483,"dataGaLocation":439,"dataGaName":484},"/it-it/solutions/agile-delivery/","agile delivery",{"text":486,"config":487},"Gestione degli artefatti",{"href":488,"dataGaLocation":439,"dataGaName":489},"/it-it/artifact-central/","artifact management",{"title":491,"items":492},"Sicurezza e governance",[493,498,503,507],{"text":494,"config":495},"Test della sicurezza delle applicazioni",{"href":496,"dataGaLocation":439,"dataGaName":497},"/it-it/solutions/application-security-testing/","application security testing",{"text":499,"config":500},"Governance e conformità",{"href":501,"dataGaLocation":439,"dataGaName":502},"/it-it/solutions/software-compliance/","governance and compliance",{"text":183,"config":504},{"href":505,"dataGaLocation":439,"dataGaName":506},"/it-it/gitlab-secrets-manager/","secrets management",{"text":508,"config":509},"Sicurezza della catena di approvvigionamento",{"href":510,"dataGaLocation":439,"dataGaName":511},"/it-it/solutions/supply-chain/","supply chain security",{"title":513,"items":514},"Contesto e IA",[515,520,525],{"text":516,"config":517},"Orchestrazione agentica",{"href":518,"dataGaLocation":439,"dataGaName":519},"/it-it/gitlab-duo-agent-platform/","agentic orchestration",{"text":521,"config":522},"Grafo del contesto",{"href":523,"dataGaLocation":439,"dataGaName":524},"/it-it/gitlab-orbit/","context graph",{"text":526,"config":527},"Visibilità e misurazione",{"href":528,"dataGaLocation":439,"dataGaName":529},"/it-it/solutions/visibility-measurement/","visibility and measurement",{"config":531,"title":534,"text":535,"link":536},{"background":532,"textColor":533},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Perché scegliere GitLab?","Un'unica piattaforma per maggiore velocità e controllo lungo l'intero ciclo di vita del software.",{"text":537,"config":538},"Scopri di più",{"href":539,"dataGaName":540,"dataGaLocation":439},"/it-it/why-gitlab/","why gitlab",{"text":542,"left":74,"config":543,"menu":545},"Soluzioni",{"dataNavLevelOne":544},"solutions",{"type":461,"link":546,"columns":550,"feature":620},{"text":547,"config":548},"Vedi tutte le soluzioni",{"href":549,"dataGaName":544,"dataGaLocation":439},"/it-it/solutions/",[551,569,587],{"title":552,"items":553},"Risultati",[554,559,564],{"text":555,"config":556},"Modernizzazione DevOps",{"href":557,"dataGaLocation":439,"dataGaName":558},"/it-it/assessments/devops-modernization-assessment/","devops modernization",{"text":560,"config":561},"Modernizzazione della sicurezza",{"href":562,"dataGaLocation":439,"dataGaName":563},"/it-it/assessments/security-modernization-assessment/","security modernization",{"text":565,"config":566},"Modernizzazione dell'IA",{"href":567,"dataGaLocation":439,"dataGaName":568},"/it-it/assessments/ai-modernization-assessment/","ai modernization",{"title":570,"items":571},"Per dimensioni",[572,577,582],{"text":573,"config":574},"Aziende",{"href":575,"dataGaLocation":439,"dataGaName":576},"/it-it/enterprise/","enterprise",{"text":578,"config":579},"Piccole imprese",{"href":580,"dataGaLocation":439,"dataGaName":581},"/it-it/small-business/","small business",{"text":583,"config":584},"Start-up",{"href":585,"dataGaLocation":439,"dataGaName":586},"/it-it/solutions/startups/","startups",{"title":588,"items":589},"Settori",[590,595,600,605,610,615],{"text":591,"config":592},"Servizi finanziari",{"href":593,"dataGaLocation":439,"dataGaName":594},"/it-it/solutions/finance/","financial services",{"text":596,"config":597},"Pubblica amministrazione",{"href":598,"dataGaLocation":439,"dataGaName":599},"/it-it/solutions/public-sector/","public sector",{"text":601,"config":602},"Telecomunicazioni",{"href":603,"dataGaLocation":439,"dataGaName":604},"/it-it/solutions/telecommunications/","telecommunications",{"text":606,"config":607},"Automotive",{"href":608,"dataGaLocation":439,"dataGaName":609},"/it-it/solutions/automotive/","automotive",{"text":611,"config":612},"Istruzione",{"href":613,"dataGaLocation":439,"dataGaName":614},"/it-it/solutions/education/","education",{"text":616,"config":617},"Industria aerospaziale",{"href":618,"dataGaLocation":439,"dataGaName":619},"/it-it/solutions/aerospace/","aerospace",{"config":621,"title":622,"text":623,"link":624},{"background":532,"textColor":533},"GitLab Security Standard","Scopri come rafforzare la tua software factory e permettere agli agenti di IA di guadagnarsi l'autonomia, senza rinunciare alla sicurezza.",{"text":625,"config":626},"Esplora lo standard",{"href":627,"dataGaName":628,"dataGaLocation":439},"/it-it/gitlab-security-standard/","gitlab security standard",{"text":630,"config":631},"Prezzi",{"href":632,"dataGaName":633,"dataGaLocation":439,"dataNavLevelOne":633},"/it-it/pricing/","pricing",{"text":635,"config":636,"menu":637},"Risorse",{"dataNavLevelOne":421},{"type":461,"link":638,"columns":642,"feature":699},{"text":639,"config":640},"Visualizza tutte le risorse",{"href":641,"dataGaName":421,"dataGaLocation":439},"/it-it/resources/",[643,671],{"title":644,"items":645},"Scopri",[646,651,656,661,666],{"text":647,"config":648},"Documentazione",{"href":649,"dataGaName":650,"dataGaLocation":439},"https://docs.gitlab.com/","docs",{"text":652,"config":653},"Università",{"href":654,"dataGaName":655,"dataGaLocation":439},"https://university.gitlab.com/","university",{"text":657,"config":658},"Serie di demo",{"href":659,"dataGaName":660,"dataGaLocation":439},"/it-it/gitlab-technical-demo-series/","demo series",{"text":662,"config":663},"Hub delle demo",{"href":664,"dataGaName":665,"dataGaLocation":439},"/it-it/demo-hub/","demo hub",{"text":667,"config":668},"Servizi",{"href":669,"dataGaName":670,"dataGaLocation":439},"/it-it/services/","services",{"title":672,"items":673},"Collega",[674,679,684,689,694],{"text":675,"config":676},"Blog",{"href":677,"dataGaName":678,"dataGaLocation":439},"/blog/","blog",{"text":680,"config":681},"Community",{"href":682,"dataGaName":683,"dataGaLocation":439},"/community/","community",{"text":685,"config":686},"Clienti",{"href":687,"dataGaName":688,"dataGaLocation":439},"/it-it/customers/","customers",{"text":690,"config":691},"Partner",{"href":692,"dataGaName":693,"dataGaLocation":439},"/it-it/partners/","partners",{"text":695,"config":696},"Eventi",{"href":697,"dataGaName":698,"dataGaLocation":439},"/events/","events",{"config":700,"title":701,"text":702,"link":703},{"background":532,"textColor":533},"Novità in GitLab","Approfitta di un aggiornamento continuo su funzionalità e miglioramenti più recenti.",{"text":704,"config":705},"Leggi le ultime notizie",{"href":706,"dataGaName":707,"dataGaLocation":439},"/it-it/whats-new/","whats new",{"text":709,"config":710,"menu":712},"Azienda",{"dataNavLevelOne":711},"company",{"type":461,"columns":713},[714],{"items":715},[716,721,727,732,737,742,747,752,757],{"text":717,"config":718},"Informazioni",{"href":719,"dataGaName":720,"dataGaLocation":439},"/it-it/company/","about",{"text":722,"config":723,"footerGa":726},"Opportunità di lavoro",{"href":724,"dataGaName":725,"dataGaLocation":439},"/jobs/","jobs",{"dataGaName":725},{"text":728,"config":729},"Rassegna stampa",{"href":730,"dataGaName":731,"dataGaLocation":439},"/press/","press",{"text":733,"config":734},"Manuale",{"href":735,"dataGaName":736,"dataGaLocation":439},"https://handbook.gitlab.com/","handbook",{"text":738,"config":739},"Leadership",{"href":740,"dataGaName":741,"dataGaLocation":439},"/company/team/e-group/","leadership",{"text":743,"config":744},"Rapporti con gli investitori",{"href":745,"dataGaName":746,"dataGaLocation":439},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":748,"config":749},"Trust Center",{"href":750,"dataGaName":751,"dataGaLocation":439},"/it-it/security/","trust center",{"text":753,"config":754},"AI Transparency Center",{"href":755,"dataGaName":756,"dataGaLocation":439},"/it-it/ai-transparency-center/","ai transparency center",{"text":758,"config":759},"Newsletter",{"href":760,"dataGaName":761,"dataGaLocation":439},"/company/contact/#contact-forms","newsletter",{"text":763,"config":764,"menu":765},"Contattaci",{"dataNavLevelOne":711},{"type":461,"columns":766},[767],{"items":768},[769,774,779],{"text":770,"config":771},"Contatta le vendite",{"href":772,"dataGaName":773,"dataGaLocation":439},"/it-it/sales/","talk to sales",{"text":775,"config":776},"Portale di assistenza",{"href":777,"dataGaName":778,"dataGaLocation":439},"https://support.gitlab.com/hc/en-us","support portal",{"text":780,"config":781},"Portale di assistenza clienti GitLab",{"href":782,"dataGaName":783,"dataGaLocation":439},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":785,"login":786,"suggestions":793},"Chiudi",{"text":787,"link":788},"Per cercare nei repository e nei progetti, accedi a",{"text":789,"config":790},"gitlab.com",{"href":453,"dataGaName":791,"dataGaLocation":792},"search login","search",{"text":794,"default":795},"Suggerimenti",[796,799,803,805,810,815],{"text":797,"config":798},"GitLab Duo Agent Platform",{"href":518,"dataGaName":797,"dataGaLocation":792},{"text":800,"config":801},"Suggerimenti di codice di GitLab Duo (IA)",{"href":518,"dataGaName":802,"dataGaLocation":792},"Code Suggestions (AI)",{"text":471,"config":804},{"href":473,"dataGaName":471,"dataGaLocation":792},{"text":806,"config":807},"GitLab su AWS",{"href":808,"dataGaName":809,"dataGaLocation":792},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":811,"config":812},"GitLab su Google Cloud",{"href":813,"dataGaName":814,"dataGaLocation":792},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":534,"config":816},{"href":539,"dataGaName":817,"dataGaLocation":792},"Why GitLab?",{"freeTrial":819,"mobileIcon":824,"desktopIcon":829,"secondaryButton":832},{"text":820,"config":821},"Inizia una prova gratuita",{"href":822,"dataGaName":444,"dataGaLocation":823},"https://gitlab.com/-/trials/new/","nav",{"altText":825,"config":826},"Icona GitLab",{"src":827,"dataGaName":828,"dataGaLocation":823},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":825,"config":830},{"src":831,"dataGaName":828,"dataGaLocation":823},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":833,"config":834},"Inizia",{"href":835,"dataGaName":836,"dataGaLocation":823},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/get-started/","get started",{"freeTrial":838,"mobileIcon":842,"desktopIcon":844},{"text":839,"config":840},"Scopri di più su GitLab Duo",{"href":518,"dataGaName":841,"dataGaLocation":823},"gitlab duo",{"altText":825,"config":843},{"src":827,"dataGaName":828,"dataGaLocation":823},{"altText":825,"config":845},{"src":831,"dataGaName":828,"dataGaLocation":823},{"button":847,"mobileIcon":852,"desktopIcon":854},{"text":848,"config":849},"/switch",{"href":850,"dataGaName":851,"dataGaLocation":823},"#contact","switch",{"altText":825,"config":853},{"src":827,"dataGaName":828,"dataGaLocation":823},{"altText":825,"config":855},{"src":856,"dataGaName":828,"dataGaLocation":823},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":858,"mobileIcon":863,"desktopIcon":865},{"text":859,"config":860},"Torna ai prezzi",{"href":632,"dataGaName":861,"dataGaLocation":823,"icon":862},"back to pricing","GoBack",{"altText":825,"config":864},{"src":827,"dataGaName":828,"dataGaLocation":823},{"altText":825,"config":866},{"src":831,"dataGaName":828,"dataGaLocation":823},{"title":868,"button":869,"config":872},"GitLab Orbit è arrivato: il livello di contesto per gli agenti di IA.",{"text":537,"config":870},{"href":523,"dataGaName":871,"dataGaLocation":439},"orbit",{"layout":259,"disabled":873},false,{"data":875},{"text":876,"source":877,"edit":883,"contribute":888,"config":893,"items":898,"minimal":1117},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":878,"config":879},"Visualizza origine pagina",{"href":880,"dataGaName":881,"dataGaLocation":882},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":884,"config":885},"Modifica questa pagina",{"href":886,"dataGaName":887,"dataGaLocation":882},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":889,"config":890},"Contribuisci",{"href":891,"dataGaName":892,"dataGaLocation":882},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":894,"facebook":895,"youtube":896,"linkedin":897},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[899,945,1002,1043,1084],{"title":630,"links":900,"subMenu":915},[901,905,910],{"text":902,"config":903},"Visualizza i piani",{"href":632,"dataGaName":904,"dataGaLocation":882},"view plans",{"text":906,"config":907},"Perché scegliere Premium?",{"href":908,"dataGaName":909,"dataGaLocation":882},"/it-it/pricing/premium/","why premium",{"text":911,"config":912},"Perché scegliere Ultimate?",{"href":913,"dataGaName":914,"dataGaLocation":882},"/it-it/pricing/ultimate/","why ultimate",[916],{"title":763,"links":917},[918,921,923,925,930,935,940],{"text":919,"config":920},"Contatta il reparto vendite",{"href":772,"dataGaName":449,"dataGaLocation":882},{"text":775,"config":922},{"href":777,"dataGaName":778,"dataGaLocation":882},{"text":780,"config":924},{"href":782,"dataGaName":783,"dataGaLocation":882},{"text":926,"config":927},"Stato",{"href":928,"dataGaName":929,"dataGaLocation":882},"https://status.gitlab.com/","status",{"text":931,"config":932},"Termini di utilizzo",{"href":933,"dataGaName":934,"dataGaLocation":882},"/terms/","terms of use",{"text":936,"config":937},"Informativa sulla privacy",{"href":938,"dataGaName":939,"dataGaLocation":882},"/it-it/privacy/","privacy statement",{"text":941,"config":942},"Preferenze dei cookie",{"dataGaName":943,"dataGaLocation":882,"id":944,"isOneTrustButton":74},"cookie preferences","ot-sdk-btn",{"title":457,"links":946,"subMenu":959},[947,949,951,953,955,957],{"text":463,"config":948},{"href":465,"dataGaName":459,"dataGaLocation":882},{"text":516,"config":950},{"href":518,"dataGaName":519,"dataGaLocation":882},{"text":471,"config":952},{"href":473,"dataGaName":474,"dataGaLocation":882},{"text":521,"config":954},{"href":523,"dataGaName":524,"dataGaLocation":882},{"text":183,"config":956},{"href":505,"dataGaName":506,"dataGaLocation":882},{"text":534,"config":958},{"href":539,"dataGaName":540,"dataGaLocation":882},[960],{"title":961,"links":962},"Argomenti",[963,967,972,977,982,987,992,997],{"text":471,"config":964},{"href":965,"dataGaName":966,"dataGaLocation":882},"/it-it/topics/ci-cd/","cicd",{"text":968,"config":969},"GitOps",{"href":970,"dataGaName":971,"dataGaLocation":882},"/it-it/topics/gitops/","gitops",{"text":973,"config":974},"DevOps",{"href":975,"dataGaName":976,"dataGaLocation":882},"/it-it/topics/devops/","devops",{"text":978,"config":979},"Controllo della versione",{"href":980,"dataGaName":981,"dataGaLocation":882},"/it-it/topics/version-control/","version control",{"text":983,"config":984},"DevSecOps",{"href":985,"dataGaName":986,"dataGaLocation":882},"/it-it/topics/devsecops/","devsecops",{"text":988,"config":989},"Cloud native",{"href":990,"dataGaName":991,"dataGaLocation":882},"/it-it/topics/cloud-native/","cloud native",{"text":993,"config":994},"IA per la programmazione",{"href":995,"dataGaName":996,"dataGaLocation":882},"/it-it/topics/devops/ai-for-coding/","ai for coding",{"text":998,"config":999},"IA agentica",{"href":1000,"dataGaName":1001,"dataGaLocation":882},"/it-it/topics/agentic-ai/","agentic ai",{"title":542,"links":1003},[1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1031,1035,1039],{"text":555,"config":1005},{"href":557,"dataGaName":558,"dataGaLocation":882},{"text":560,"config":1007},{"href":562,"dataGaName":563,"dataGaLocation":882},{"text":565,"config":1009},{"href":567,"dataGaName":568,"dataGaLocation":882},{"text":591,"config":1011},{"href":593,"dataGaName":594,"dataGaLocation":882},{"text":596,"config":1013},{"href":598,"dataGaName":599,"dataGaLocation":882},{"text":601,"config":1015},{"href":603,"dataGaName":604,"dataGaLocation":882},{"text":606,"config":1017},{"href":608,"dataGaName":609,"dataGaLocation":882},{"text":611,"config":1019},{"href":613,"dataGaName":614,"dataGaLocation":882},{"text":616,"config":1021},{"href":618,"dataGaName":619,"dataGaLocation":882},{"text":573,"config":1023},{"href":575,"dataGaName":576,"dataGaLocation":882},{"text":578,"config":1025},{"href":580,"dataGaName":581,"dataGaLocation":882},{"text":583,"config":1027},{"href":585,"dataGaName":586,"dataGaLocation":882},{"text":968,"config":1029},{"href":1030,"dataGaName":971,"dataGaLocation":882},"/it-it/solutions/gitops/",{"text":1032,"config":1033},"Analisi della composizione del software",{"href":510,"dataGaName":1034,"dataGaLocation":882},"software composition analysis",{"text":1036,"config":1037},"Gestione del flusso di valore",{"href":528,"dataGaName":1038,"dataGaLocation":882},"value stream management",{"text":1040,"config":1041},"Tutte le soluzioni",{"href":549,"dataGaName":1042,"dataGaLocation":882},"all solutions",{"title":635,"links":1044},[1045,1050,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1080],{"text":1046,"config":1047},"Installazione",{"href":1048,"dataGaName":1049,"dataGaLocation":882},"/it-it/install/","install",{"text":1051,"config":1052},"Guide rapide",{"href":1053,"dataGaName":1054,"dataGaLocation":882},"/it-it/get-started/","quick setup checklists",{"text":647,"config":1056},{"href":649,"dataGaName":650,"dataGaLocation":882},{"text":652,"config":1058},{"href":654,"dataGaName":655,"dataGaLocation":882},{"text":657,"config":1060},{"href":659,"dataGaName":660,"dataGaLocation":882},{"text":662,"config":1062},{"href":664,"dataGaName":665,"dataGaLocation":882},{"text":667,"config":1064},{"href":669,"dataGaName":670,"dataGaLocation":882},{"text":675,"config":1066},{"href":677,"dataGaName":678,"dataGaLocation":882},{"text":680,"config":1068},{"href":682,"dataGaName":683,"dataGaLocation":882},{"text":685,"config":1070},{"href":687,"dataGaName":688,"dataGaLocation":882},{"text":690,"config":1072},{"href":692,"dataGaName":693,"dataGaLocation":882},{"text":695,"config":1074},{"href":697,"dataGaName":698,"dataGaLocation":882},{"text":758,"config":1076},{"href":760,"dataGaName":761,"dataGaLocation":882},{"text":1078,"config":1079},"Novità",{"href":706,"dataGaName":707,"dataGaLocation":882},{"text":1081,"config":1082},"Tutte le risorse",{"href":641,"dataGaName":1083,"dataGaLocation":882},"all resources",{"title":709,"links":1085},[1086,1088,1090,1092,1094,1096,1098,1100,1102,1107,1112],{"text":717,"config":1087},{"href":719,"dataGaName":711,"dataGaLocation":882},{"text":722,"config":1089},{"href":724,"dataGaName":725,"dataGaLocation":882},{"text":728,"config":1091},{"href":730,"dataGaName":731,"dataGaLocation":882},{"text":733,"config":1093},{"href":735,"dataGaName":736,"dataGaLocation":882},{"text":738,"config":1095},{"href":740,"dataGaName":741,"dataGaLocation":882},{"text":743,"config":1097},{"href":745,"dataGaName":746,"dataGaLocation":882},{"text":748,"config":1099},{"href":750,"dataGaName":751,"dataGaLocation":882},{"text":753,"config":1101},{"href":755,"dataGaName":756,"dataGaLocation":882},{"text":1103,"config":1104},"Sostenibilità",{"href":1105,"dataGaName":1106,"dataGaLocation":882},"/sustainability/","Sustainability",{"text":1108,"config":1109},"Diversità, inclusione e appartenenza (DIB)",{"href":1110,"dataGaName":1111,"dataGaLocation":882},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1113,"config":1114},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":1115,"dataGaName":1116,"dataGaLocation":882},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1118},[1119,1122,1125],{"text":1120,"config":1121},"Termini",{"href":933,"dataGaName":934,"dataGaLocation":882},{"text":1123,"config":1124},"Cookies",{"dataGaName":943,"dataGaLocation":882,"id":944,"isOneTrustButton":74},{"text":1126,"config":1127},"Privacy",{"href":938,"dataGaName":939,"dataGaLocation":882},1791483317117]