Skip to content

Riguardo ai Falsi Positivi del Software di Sicurezza ​

Descrizione del Problema ​

Dopo aver scaricato il programma di installazione .exe o l'archivio .zip di WSL Dashboard, Windows Defender o un altro software antivirus potrebbe visualizzare un avviso di sicurezza che indica che il file rappresenta un rischio, oppure bloccarlo ed eliminarlo direttamente.

Perché Succede Questo? ​

Si tratta di un falso positivo — il file in realtà non contiene alcun virus.

La causa principale è: questo progetto non possiede un certificato di firma del codice EV (Extended Validation).

Cos'è un Certificato di Firma del Codice? ​

Un certificato di firma del codice viene utilizzato per firmare digitalmente i file eseguibili, dimostrando che provengono da un editore affidabile e non sono stati manomessi. Windows applica controlli di sicurezza più rigorosi ai programmi non firmati o firmati con certificati standard.

Differenze tra i Tipi di Certificato ​

Tipo di CertificatoPrezzoPolitica SmartScreen
Nessuna firmaGratuitoBloccato immediatamente, contrassegnato come "Editore Sconosciuto"
Certificato OV standardCentinaia di dollari/annoMostra ancora avvisi, richiede costruzione della reputazione
Certificato EVMigliaia di dollari/annoPassa immediatamente, nessun avviso

I programmi non firmati con un certificato EV sono contrassegnati come non sicuri per impostazione predefinita da Windows SmartScreen e hanno maggiori probabilità di essere identificati come potenziali minacce dal software antivirus.

Riguardo alla Sicurezza dei File ​

Siate certi che il processo di build di questo progetto è completamente trasparente e verificabile:

  1. Codice sorgente aperto: Tutto il codice sorgente è ospitato su GitHub e può essere revisionato da chiunque
  2. Build automatizzati: Il file exe viene automaticamente compilato dai workflow di GitHub Actions sui server di GitHub, senza intervento umano durante l'intero processo
  3. Build tracciabili: Ogni build ha log completi che possono essere visualizzati sulla pagina di GitHub Actions
  4. Pubblicazione senza contatto: Gli sviluppatori non possono inserire alcun codice malevolo durante il processo di build — l'intero flusso dal completamento della build al download della pubblicazione è completamente automatizzato

In termini semplici: il file exe non passa mai nelle mani dello sviluppatore — non c'è possibilità di "avvelenamento".

Soluzioni ​

Opzione 1: Aggiungere alla Lista Bianca di Fiducia (Consigliato per Utenti Regolari) ​

Quando Windows Defender blocca il file:

  1. Apri "Sicurezza di Windows" → "Protezione da virus e minacce"
  2. Clicca su "Cronologia protezione"
  3. Trova l'elemento bloccato, clicca su "Azioni" → "Consenti"

Oppure aggiungi un'esclusione prima di scaricare:

  1. Apri "Sicurezza di Windows" → "Protezione da virus e minacce" → "Gestisci impostazioni"
  2. Scorri verso il basso per trovare "Esclusioni", clicca su "Aggiungi o rimuovi esclusioni"
  3. Aggiungi la tua directory di download come esclusione

Software antivirus di terze parti: Per favore aggiungi il file o la directory scaricata alla lista di fiducia nel rispettivo software.

Opzione 2: Compilare dal Codice Sorgente (Consigliato per Sviluppatori) ​

Se hai ancora preoccupazioni riguardo ai binari precompilati, puoi clonare il codice sorgente e compilarlo localmente:

bash
# Clonare il repository
git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard

# Compilare la versione Release
cargo build --release

# Gli artefatti di build si trovano nella directory target/release/

In questo modo, puoi verificare completamente il codice che stai eseguendo.

Opzione 3: Acquistare un Certificato EV (Nota per Sviluppatori) ​

L'acquisto di un certificato di firma del codice EV può risolvere fondamentalmente il problema dei falsi positivi, ma affronta le seguenti sfide pratiche:

  • Costo elevato: I certificati EV costano migliaia di dollari all'anno
  • Spese continue: I certificati richiedono un rinnovo annuale, creando un onere finanziario a lungo termine
  • Natura del progetto: WSL Dashboard è un progetto open source senza scopo di lucro che non può facilmente sostenere questa spesa

Se desideri supportare lo sviluppo di questo progetto, puoi donare attraverso i canali di sponsorizzazione sulla pagina principale del progetto per aiutare lo sviluppatore a coprire i costi operativi come i certificati.

  • I file vengono bloccati a causa della mancanza di un certificato di firma del codice EV — non sono virus
  • Tutti gli artefatti di build vengono generati automaticamente da GitHub Actions — il processo è trasparente e verificabile
  • Gli utenti possono risolvere questo problema aggiungendo il file alla lista bianca o compilando dal codice sorgente
  • L'acquisto di un certificato EV può risolvere fondamentalmente il problema, ma pone sfide finanziarie per i progetti senza scopo di lucro

Grazie per la vostra comprensione e il vostro supporto!