Skip to content

Om Falske Positiver fra Sikkerhedssoftware

ProblemBeskrivelse

Efter at have downloadet WSL Dashboard's .exe-installationsprogram eller .zip-arkiv, kan Windows Defender eller anden antivirussoftware vise en sikkerhedsadvarsel, der angiver, at filen udgør en risiko, eller direkte blokere og slette den.

Hvorfor Sker Dette?

Dette er en falsk positiv — filen indeholder faktisk ingen virus.

Grundårsagen er: dette projekt har ikke et EV (Extended Validation) kodesignering-certifikat.

Hvad er et Kodesignering-certifikat?

Et kodesignering-certifikat bruges til digitalt at signere eksekverbare filer, hvilket beviser, at de kommer fra en troværdig udgiver og ikke er blevet manipuleret. Windows anvender strengere sikkerhedskontroller på usignerede programmer eller programmer, der er signeret med standardcertifikater.

Forskelle Mellem Certifikattyper

CertifikattypePrisSmartScreen-politik
Ingen signaturGratisBlokeret med det samme, markeret som "Ukendt Udgiver"
Standard OV-certifikatHundredevis af dollars/årViser stadig advarsler, kræver omdømmeopbygning
EV-certifikatTusindvis af dollars/årPasserer med det samme, ingen advarsler

Programmer, der ikke er signeret med et EV-certifikat, er markeret som usikre som standard af Windows SmartScreen, og har større sandsynlighed for at blive identificeret som potentielle trusler af antivirussoftware.

Om Filsikkerhed

Vær tryg, byggeprocessen for dette projekt er fuldstændig gennemsigtig og sporbar:

  1. Åben kildekode: Al kildekode er hostet på GitHub og kan gennemgås af enhver
  2. Automatiserede byg: exe-filen bygges automatisk af GitHub Actions-workflows på GitHubs servere, uden menneskelig indgriben gennem hele processen
  3. Sporbare byg: Hvert byg har fuldstændige logs, der kan ses på GitHub Actions-siden
  4. Kontaktløs publicering: Udviklere kan ikke indsætte skadelig kode under byggeprocessen — hele flowet fra bygfærdiggørelse til publiceringsdownload er fuldstændig automatiseret

Enkelt sagt: exe-filen passerer aldrig gennem udviklerens hænder — der er ingen mulighed for "forgiftning".

Løsninger

Mulighed 1: Tilføj til Tillids-hvidliste (Anbefalet for Regelmæssige Brugere)

Når Windows Defender blokerer filen:

  1. Åbn "Windows Sikkerhed" → "Virus- og trusselsbeskyttelse"
  2. Klik på "Beskyttelseshistorik"
  3. Find det blokerede element, klik på "Handlinger" → "Tillad"

Eller tilføj en udelukkelse før download:

  1. Åbn "Windows Sikkerhed" → "Virus- og trusselsbeskyttelse" → "Administrer indstillinger"
  2. Rul ned for at finde "Udelukkelser", klik på "Tilføj eller fjern udelukkelser"
  3. Tilføj din downloadmappe som udelukkelse

Tredjeparts antivirussoftware: Tilføj venligst den downloadede fil eller mappe til tillidslisten i den respektive software.

Mulighed 2: Byg fra Kildekode (Anbefalet for Udviklere)

Hvis du stadig har bekymringer om forhåndskompilerede binære filer, kan du klone kildekoden og kompilere den lokalt:

bash
# Klon lageret
git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard

# Byg Release-versionen
cargo build --release

# Byg-artefakter findes i mappen target/release/

På denne måde kan du fuldt ud verificere den kode, du kører.

Mulighed 3: Køb EV-certifikat (Bemærkning for Udviklere)

Køb af et EV kodesignering-certifikat kan fundamentalt løse problemet med falske positiver, men står over for følgende praktiske udfordringer:

  • Høj omkostning: EV-certifikater koster tusindvis af dollars om året
  • Løbende udgifter: Certifikater kræver årlig fornyelse, hvilket skaber en langsigtet økonomisk belastning
  • Projektets natur: WSL Dashboard er et non-profit open source-projekt, der ikke nemt kan bære denne udgift

Hvis du ønsker at støtte udviklingen af dette projekt, kan du donere gennem sponsoringskanalerne på projektets hjemmeside for at hjælpe udvikleren med at dække driftsomkostninger som certifikater.

Oversigt

  • Filer blokeres på grund af manglende EV kodesignering-certifikat — de er ikke virus
  • Alle byg-artefakter genereres automatisk af GitHub Actions — processen er gennemsigtig og sporbar
  • Brugere kan løse dette problem ved at tilføje filen til en hvidliste eller kompilere fra kildekode
  • Køb af EV-certifikat kan fundamentalt løse problemet, men skaber økonomiske udfordringer for non-profit projekter

Tak for din forståelse og støtte!