Skip to content

O Falešně Pozitivních Výsledcích Bezpečnostního Softwaru ​

Popis Problému ​

Po stažení instalátoru .exe nebo archivu .zip WSL Dashboard může Windows Defender nebo jiný antivirový software zobrazit bezpečnostní varování, které naznačuje, že soubor představuje riziko, nebo ho přímo zablokovat a smazat.

Proč se to Děje? ​

Toto je falešně pozitivní výsledek — soubor ve skutečnosti neobsahuje žádný virus.

Hlavní příčina je: tento projekt nemá certifikát pro podepisování kódu EV (Extended Validation).

Co je Certifikát pro Podepisování Kódu? ​

Certifikát pro podepisování kódu se používá k digitálnímu podpisování spustitelných souborů, čímž se dokazuje, že pocházejí od důvěryhodného vydavatele a nebyly s nimi manipulovány. Windows uplatňuje přísnější bezpečnostní kontroly na nepodepsané programy nebo programy podepsané standardními certifikáty.

Rozdíly Mezi Typy Certifikátů ​

Typ CertifikátuCenaSmartScreen Politika
Bez podpisuZdarmaOkamžitě zablokován, označen jako "Neznámý Vydavatel"
Standardní OV certifikátStovky dolarů/rokStále zobrazuje varování, vyžaduje budování reputace
EV certifikátTisíce dolarů/rokProjde okamžitě, žádná varování

Programy nepodepsané EV certifikátem jsou Windows SmartScreen ve výchozím nastavení označeny jako nebezpečné a je pravděpodobnější, že budou antivirovým software identifikovány jako potenciální hrozby.

O Bezpečnosti Souborů ​

Buďte si jisti, že proces sestavení tohoto projektu je zcela transparentní a auditovatelný:

  1. Otevřený zdrojový kód: Veškerý zdrojový kód je hostován na GitHub a může ho kdokoli zkontrolovat
  2. Automatizované sestavení: Soubor exe je automaticky sestaven workflowy GitHub Actions na serverech GitHub bez lidského zásahu během celého procesu
  3. Sledovatelná sestavení: Každé sestavení má úplné protokoly, které lze zobrazit na stránce GitHub Actions
  4. Bezkontaktní vydání: Vývojáři nemohou vložit žádný škodlivý kód během procesu sestavení — celý tok od dokončení sestavení po stažení vydání je plně automatizován

Jednoduše řečeno: soubor exe nikdy neprochází rukama vývojáře — neexistuje možnost „otravy".

Řešení ​

Možnost 1: Přidat do Důvěryhodného Bílého Seznamu (Doporučeno pro Běžné Uživatele) ​

Když Windows Defender zablokuje soubor:

  1. Otevřete „Zabezpečení Windows" → „Ochrana před viry a hrozbami"
  2. Klikněte na „Historie ochrany"
  3. Najděte zablokovanou položku, klikněte na „Akce" → „Povolit"

Nebo přidejte výjimku před stažením:

  1. Otevřete „Zabezpečení Windows" → „Ochrana před viry a hrozbami" → „Spravovat nastavení"
  2. Posuňte se dolů a najděte „Výjimky", klikněte na „Přidat nebo odebrat výjimky"
  3. Přidejte svůj adresář pro stahování jako výjimku

Antivirový software třetích stran: Přidejte stažený soubor nebo adresář do seznamu důvěryhodných v příslušném softwaru.

Možnost 2: Sestavit ze Zdrojového Kódu (Doporučeno pro Vývojáře) ​

Pokud máte stále obavy z předkompilovaných binárních souborů, můžete naklonovat zdrojový kód a zkompilovat ho lokálně:

bash
# Naklonovat repozitář
git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard

# Sestavit verzi Release
cargo build --release

# Artefakty sestavení se nacházejí v adresáři target/release/

Tímto způsobem můžete plně ověřit kód, který spouštíte.

Možnost 3: Zakoupit EV Certifikát (Poznámka pro Vývojáře) ​

Zakoupení EV certifikátu pro podepisování kódu může zásadně vyřešit problém falešně pozitivních výsledků, ale čelí následujícím praktickým výzvám:

  • Vysoké náklady: EV certifikáty stojí tisíce dolarů ročně
  • Průběžné výdaje: Certifikáty vyžadují každoroční obnovení, což vytváří dlouhodobou finanční zátěž
  • Povaha projektu: WSL Dashboard je neziskový open source projekt, který si tento výdaj nemůže snadno dovolit

Pokud chcete podpořit vývoj tohoto projektu, můžete přispět prostřednictvím sponzorských kanálů na domovské stránce projektu a pomoci vývojáři pokrýt provozní náklady, jako jsou certifikáty.

Shrnutí ​

  • Soubory jsou blokovány kvůli chybějícímu EV certifikátu pro podepisování kódu — nejsou to viry
  • Všechny artefakty sestavení jsou automaticky generovány GitHub Actions — proces je transparentní a auditovatelný
  • Uživatelé mohou tento problém vyřešit přidáním souboru na bílý seznam nebo kompilací ze zdrojového kódu
  • Zakoupení EV certifikátu může zásadně vyřešit problém, ale představuje finanční výzvy pro neziskové projekty

Děkujeme za vaše pochopení a podporu!