diff --git a/LEGALNOTICE.md b/LEGALNOTICE.md index 6f6c9d9518b..8d011dceb40 100644 --- a/LEGALNOTICE.md +++ b/LEGALNOTICE.md @@ -43,8 +43,8 @@ and subject to their respective licenses. | commons-logging-1.4.0.jar | Apache 2.0 | | commons-text-1.15.0.jar | Apache 2.0 | | ezmorph-1.0.6.jar | Apache 2.0 | -| flatlaf-3.7.1.jar | Apache 2.0 | -| flatlaf-swingx-3.7.1.jar | Apache 2.0 | +| flatlaf-3.7.2.jar | Apache 2.0 | +| flatlaf-swingx-3.7.2.jar | Apache 2.0 | | harlib-1.1.3.jar | Apache 2.0 | | hsqldb-2.7.4.jar | BSD | | jackson-core-asl-1.9.13.jar | Apache 2.0 | diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0bb29406ce3..b974c094e4b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] errorprone = "2.42.0" -flatlaf = "3.7.1" +flatlaf = "3.7.2" log4j = "2.26.1" [libraries] @@ -41,7 +41,7 @@ xom = "xom:xom:1.4.6" assertj-core = "org.assertj:assertj-core:3.27.7" assertj-swing = "org.assertj:assertj-swing:3.17.1" hamcrest-core = "org.hamcrest:hamcrest-core:3.0" -junit-jupiter = "org.junit.jupiter:junit-jupiter:6.1.1" +junit-jupiter = "org.junit.jupiter:junit-jupiter:6.1.2" junit-platformLauncher = { module = "org.junit.platform:junit-platform-launcher" } mockito = "org.mockito:mockito-junit-jupiter:5.23.0" diff --git a/zap/src/main/dist/lang/Messages_it_IT.properties b/zap/src/main/dist/lang/Messages_it_IT.properties index d2eecac1dea..a7122bdcd88 100644 --- a/zap/src/main/dist/lang/Messages_it_IT.properties +++ b/zap/src/main/dist/lang/Messages_it_IT.properties @@ -19,7 +19,7 @@ alert.add.title = Aggiungi Avviso alert.api.action.addAlert = Aggiunge un avviso associato con l'ID del messaggio, con i dettagli forniti. (Restituisce l'ID dell'allarme creato.) alert.api.action.addAlert.param.attack = L'attacco (es\: stringa iniettata) usata dalle regole della scansione. alert.api.action.addAlert.param.confidenceId = La rappresentazione numerica della confidenza (da '1 - Basso' a '3 - Alto' [sono inoltre disponibili valori '0 - Falso Positivo' e '4 - Utente Confermato']). -alert.api.action.addAlert.param.cweId = The CWE identifier associated with the alert. +alert.api.action.addAlert.param.cweId = L'identificativo CWE associato con l'avviso. alert.api.action.addAlert.param.description = La descrizione da inserire nell'avviso. alert.api.action.addAlert.param.evidence = L'evidenza associata all'avviso. alert.api.action.addAlert.param.messageId = L'ID del messaggio in cui l'avviso deve essere associato. @@ -40,7 +40,7 @@ alert.api.action.deleteAllAlerts = Cancella tutti gli avvisi per la sessione cor alert.api.action.updateAlert = Aggiorna l'avviso con l'ID, con i dettagli forniti. alert.api.action.updateAlert.param.attack = L'attacco (es\: stringa iniettata) usata dalle regole della scansione. alert.api.action.updateAlert.param.confidenceId = La rappresentazione numerica della confidenza (da '1 - Basso' a '3 - Alto' [sono inoltre disponibili valori '0 - Falso Positivo' e '4 - Utente Confermato']). -alert.api.action.updateAlert.param.cweId = The CWE identifier associated with the alert. +alert.api.action.updateAlert.param.cweId = L'identificativo CWE associato con l'avviso. alert.api.action.updateAlert.param.description = La descrizione da inserire nell'avviso. alert.api.action.updateAlert.param.evidence = L'evidenza associata all'avviso. alert.api.action.updateAlert.param.id = L'ID dell'avviso da aggiornare. @@ -121,7 +121,7 @@ alert.tags.dialog.add.title = Aggiunge Nuovo Tag alert.tags.dialog.add.value = Valore\: alert.tags.dialog.modify.button.confirm = Aggiornamento alert.tags.dialog.modify.title = Modifica Tag -alert.tags.dialog.warning.body.repeated.key = An Alert Tag with the provided key already exists. +alert.tags.dialog.warning.body.repeated.key = Un Tag Avviso con la chiave data esiste gi\u00e0. alert.tags.dialog.warning.title.repeated.key = Chiave Tag Avviso Duplicata alert.tags.table.key = Tasto alert.tags.table.value = Valore @@ -183,7 +183,7 @@ api.error.script_not_found = Nessuno script con il nome indicato \u00e8 stato tr api.error.url_not_found = URL non trovato nell'albero della scansione api.error.url_not_in_context = L'URL fornito non \u00e8 nel contesto richiesto api.error.user_not_found = Nessun utente trovato che coincida con il parametro -api.home.cacert =

HTTPS Warnings Prevention

To avoid HTTPS Warnings download and install CA root Certificate in your Mobile device or computer.

+api.home.cacert =

Prevenzione Avvisi HTTPS

Per evitare Avvisi HTTPS scarica e installa il Certificato radice CA nel tuo Dispositivo mobile o computer.

api.home.links.api.disabled =
  • L' API locale \u00e8 disabilitata - pu\u00f2 essere abilitata da Strumenti / Opzioni ... /
  • api.home.links.api.enabled =
  • API Locale
  • api.home.links.header =

    Collegamenti

    @@ -195,8 +195,8 @@ api.html.actions = Azioni api.html.component = Componente\: api.html.components = Componenti api.html.deprecated.endpoint = Endpoint obsoleto dell'API. ll suo uso non \u00e8 raccomandato, sar\u00e0 eliminato in una prossima versione. -api.html.formMethod = Form Method -api.html.format = Output Format +api.html.formMethod = Metodo Form +api.html.format = Formato Output api.html.other = Altro\: api.html.others = Altri api.html.pconn = Connessione persistente\: @@ -211,7 +211,7 @@ api.options.addr.add.button.confirm = Aggiungi api.options.addr.add.title = Aggiungi indirizzo consentito api.options.addr.dialog.remove.button.cancel = Annulla api.options.addr.dialog.remove.button.confirm = Rimuovi -api.options.addr.dialog.remove.checkbox.label = Do not show this message again. +api.options.addr.dialog.remove.checkbox.label = Non mostrare pi\u00f9 questo messaggio api.options.addr.dialog.remove.text = Sei sicuro di voler eliminare I'indirizzo che \u00e8 stato selezionato? api.options.addr.dialog.remove.title = Rimuovi indirizzo consentito api.options.addr.field.label.domain = Indirizzo\: @@ -227,21 +227,21 @@ api.options.addr.warning.invalid.regex.text = L'espressione regolare non \u00e8 api.options.addr.warning.invalid.regex.title = Espressione regolare per indirizzo consentito api.options.autofillKey = Inserimento automatico della chiave API nell'interfaccia grafica API api.options.button.generateKey = Generare una chiave casuale -api.options.button.xferDirectory = Select Directory +api.options.button.xferDirectory = Seleziona Cartella api.options.disableKey = Disabilita la chiave API api.options.enableJSONP = Abilita JSONP api.options.enabled = Abilitato -api.options.fileTransfer = File Transfer Enabled +api.options.fileTransfer = Trasferimento File Abilitato api.options.incErrors = Riporta i dettagli dell'errore via API api.options.label.apiKey = Codice API\: api.options.label.testingWarning = * Le seguenti opzioni dovrebbero essere usate solo come test in quanto rendono pi\u00f9 facile attaccare ZAP -api.options.label.xferDirectory = Transfer Directory\: +api.options.label.xferDirectory = Cartella Trasferimento\: api.options.noKeyForSafeOps = Non hai bisogno di una chiave API per eseguire operazioni sicure api.options.nokey.error = Si deve fornire una chiave API o disabilitarla esplicitamente. api.options.reportPermErrors = Comunica errori di permesso attraverso l'API api.options.secure = Solo sicuro api.options.title = API -api.options.uiEnabled = Web UI Enabled +api.options.uiEnabled = Interfaccia Web Abilitata api.options.xferdir.error = Transfer Directory is either not a directory or is not writable. ascan.activeActionPrefix = Scansione attiva\: {0} @@ -344,7 +344,7 @@ ascan.api.action.setOptionRescanInAttackMode.param.Boolean= ascan.api.action.setOptionScanHeadersAllRequests = Imposta se tutte le intestazioni HTTP di tutte le richieste devono essere scansionate o meno. Non solo le richieste che sono responsabili per I'invio di parametri attraverso il corpo dell'indagine o richiesta. ascan.api.action.setOptionScanHeadersAllRequests.param.Boolean= ascan.api.action.setOptionScanNullJsonValues = Sets whether or not the active scanner should scan null JSON values. -ascan.api.action.setOptionScanNullJsonValues.param.Boolean = true to scan null values, false otherwise. +ascan.api.action.setOptionScanNullJsonValues.param.Boolean = vero per scansionare valori nulli, falso altrimenti ascan.api.action.setOptionShowAdvancedDialog= ascan.api.action.setOptionShowAdvancedDialog.param.Boolean= ascan.api.action.setOptionTargetParamsEnabledRPC= @@ -369,7 +369,7 @@ ascan.api.action.setScannerAttackStrength= ascan.api.action.setScannerAttackStrength.param.attackStrength= ascan.api.action.setScannerAttackStrength.param.id= ascan.api.action.setScannerAttackStrength.param.scanPolicyName= -ascan.api.action.skipScanner = Skips the scan rule using the given IDs of the scan and the scan rule. +ascan.api.action.skipScanner = Salta la regola di scansione usando gli ID della scansione e la regola di scansione ascan.api.action.skipScanner.param.scanId= ascan.api.action.skipScanner.param.scannerId= ascan.api.action.stop= @@ -399,7 +399,7 @@ ascan.api.view.optionExcludedParamList = Usa piuttosto la vista Parametri Esclus ascan.api.view.optionHandleAntiCSRFTokens= ascan.api.view.optionHostPerScan= ascan.api.view.optionInjectPluginIdInHeader = Tells whether or not the active scanner should inject the HTTP request header X-ZAP-Scan-ID, with the ID of the scan rule that's sending the requests. -ascan.api.view.optionMaxAlertsPerRule = Gets the maximum number of alerts that a rule can raise before being skipped. +ascan.api.view.optionMaxAlertsPerRule = ascan.api.view.optionMaxChartTimeInMins= ascan.api.view.optionMaxResultsToList= ascan.api.view.optionMaxRuleDurationInMins= @@ -440,7 +440,7 @@ ascan.custom.label.disableiv = Disable Non-custom Input Vectors ascan.custom.label.inscope = Solo in ambito\: ascan.custom.label.policy = Politica\: ascan.custom.label.recurse = Ricorsione\: -ascan.custom.label.start = Starting Point\: +ascan.custom.label.start = Punto di Partenza\: ascan.custom.label.user = Utente\: ascan.custom.label.vectors = Vettori\: ascan.custom.nostart.error = Si selezioni un punto di partenza @@ -464,9 +464,9 @@ ascan.desc = Lo scanner attivo, pesantemente basato sullo scanner attivo origina ascan.filter.table.header.reason = Ragione ascan.filter.table.header.url = URL\t ascan.name = Estensione per la scansione attiva -ascan.options.anticsrf.label = Handle anti-CSRF tokens. +ascan.options.anticsrf.label = Gestisci token anti-CSRF ascan.options.apply.label = Applica -ascan.options.attackOnStart.label = Allow Attack Mode to be enabled on startup. +ascan.options.attackOnStart.label = Permetti alla Modalit\u00e0 Attacco di essere abilitata all'avvio ascan.options.attackPrompt.label = In Attack Mode prompt to rescan nodes when scope changed. ascan.options.attackRescan.label = In Attack Mode always rescan nodes when scope changed. ascan.options.delayInMs.deprecated = Note\: The "Delay When Scanning" has been deprecated. See help for more details. @@ -481,14 +481,14 @@ ascan.options.level.low.label = (Altri potenziali problemi segnalati) ascan.options.level.medium = Medio ascan.options.level.medium.label = (Soglia predefinita) ascan.options.level.off = Off -ascan.options.level.off.label = (All rules turned off) -ascan.options.maxAlertsPerRule.label = Max alerts any rule can raise\: +ascan.options.level.off.label = (Tutte le regole disabilitate) +ascan.options.maxAlertsPerRule.label = Numero massimo di avvisi che una regola pu\u00f2 sollevare ascan.options.maxChart.label = Max Progress Chart in Mins\: ascan.options.maxChart.tooltip = Displaying very large charts may cause memory problems. Set to zero to disable the charting. -ascan.options.maxRes.label = Max Results to List\: +ascan.options.maxRes.label = Risultati massimi da listare\: ascan.options.maxRes.tooltip = Displaying a large number of results can significantly increase the time a scan takes. -ascan.options.maxRule.label = Maximum Rule Duration (minutes; 0 is unlimited)\: -ascan.options.maxScan.label = Maximum Scan Duration (minutes; 0 is unlimited)\: +ascan.options.maxRule.label = Durata Massima Regola (minuti; 0 significa illimitato) +ascan.options.maxScan.label = Durata Massima Scansione (minuti; 0 significa illimitato) ascan.options.numHosts.label = Number of Hosts Scanned Concurrently\: ascan.options.numThreads.label = Concurrent Scanning Threads per Host\: ascan.options.pluginHeader.label = Inject plugin ID in header for all active scan requests. @@ -510,8 +510,8 @@ ascan.options.strengthTo.label = Forza di ascan.options.thresholdTo.label = Soglia a ascan.options.title = Scansione attiva ascan.panel.mnemonic = a -ascan.panel.tab.filteredMessages = Filtered Messages\t -ascan.panel.tab.scannedMessages = Sent Messages +ascan.panel.tab.filteredMessages = Messaggi Filtrati\t +ascan.panel.tab.scannedMessages = Messaggi Inviati ascan.panel.title = Scansione attiva ascan.policy.button.disableall = Disabilita tutto ascan.policy.button.enableall = Abilita tutto @@ -573,8 +573,8 @@ ascan.progress.label.skipped.reason.dependency = dipendenza saltata ascan.progress.label.skipped.reason.maxAlertsPerRule = reached max alerts per rule ascan.progress.label.skipped.reason.maxRule = esaurito tempo massimo per la regola ascan.progress.label.skipped.reason.maxScan = esaurito tempo massimo per la scansione -ascan.progress.label.skipped.reason.noinputvectors = no input vectors enabled -ascan.progress.label.skipped.reason.nonodes = no nodes to scan +ascan.progress.label.skipped.reason.noinputvectors = nessun vettore di input abilitato +ascan.progress.label.skipped.reason.nonodes = nessun nodo da scansionare ascan.progress.label.skipped.reason.techs = scan rule does not target selected technologies ascan.progress.label.skipped.reason.user = da un'azione utente ascan.progress.label.skippedWithReason = Saltato. {0}. @@ -2897,7 +2897,7 @@ spider.custom.label.recurse = Ricorsione\: spider.custom.label.sendReferer = Send 'Referer' Header\: spider.custom.label.sitemap = Analizza "sitemap.xml"\: spider.custom.label.spiderSubtreeOnly = Solamente sottoalbero dello spider -spider.custom.label.start = Starting Point\: +spider.custom.label.start = Punto di Partenza\: spider.custom.label.user = Utente\: spider.custom.noStartSubtreeOnly.error = Devi scegliere un nodo del sito o anche un URL che \u00e8 stato inserito manualmente, per esplorare il sottoalbero di un sito. spider.custom.nostart.error = Si selezioni un punto di partenza