Skip to content

Mahitungod sa Bakak nga Positibo Gikan sa Security Software ​

Paghulagway sa Problema ​

Pagkahuman ma-download ang .exe installation package o .zip compressed package sa WSL Dashboard, mahimong magpakita ang Windows Defender o uban pang antivirus software og security warning, nga moingon nga ang file adunay peligro o direkta nga babagan ug tangtangon.

Ngano nga Mahitabo Kini? ​

Kini usa ka bakak nga positibo (false positive), dili nagpasabot nga ang file tinuod nga nagdala og virus.

Ang pangunang rason mao: Wala mopalit ang kini nga proyekto og EV (Extended Validation) code signing certificate.

Unsa ang Code Signing Certificate? ​

Ang code signing certificate gigamit aron digital nga pirmaan ang mga executable file, nga nagpamatuod nga ang file naggikan sa kasaligan nga publisher ug wala nabag-o. Ang Windows naghimo og mas estrikto nga security check sa mga program nga wala naka-sign o naka-sign sa ordinaryong certificate.

Kalainan sa mga Uri sa Certificate ​

Uri sa CertificatePresyoPatakaran sa SmartScreen
Walay signLibreDirekta nga babagan, gi-markahan isip "unknown publisher"
Ordinaryong OV certificateGatosan ka yuan/taonMagpakita gihapon og pasidaan, kinahanglan mag-ipon og reputasyon
EV certificateLiboan ka yuan/taonDirekta nga mapasa, walay pasidaan

Ang mga program nga wala naka-sign og EV certificate gi-markahan isip dili luwas sa Windows SmartScreen isip default, ug mas dali usab nga mailhan sa antivirus isip potensyal nga hulga.

Mahitungod sa Kaluwasan sa File ​

Makahusay ka, ang proseso sa pagtukod sa kini nga proyekto kompleto nga transparent ug ma-audit:

  1. Open source code: Tanang source code naka-host sa GitHub, bisan kinsa makareview
  2. Awtomatikong pagtukod: Ang mga exe file awtomatikong gihimo sa GitHub Actions workflow sa mga server sa GitHub, ang tibuok nga proseso walay interbensyon sa tawo
  3. Masubay ang build: Ang matag build adunay kompleto nga log records, makita sa GitHub Actions page
  4. Zero-contact release: Dili makasulod ang mga developer og bisan unsang malisyosong code sa proseso sa build, ang mga file awtomatiko sukad sa pagkahuman sa build hangtod sa release ug download

Sa mubo nga pagkasulti: ang mga exe file wala gyud moagi sa mga kamot sa developer, walay posibilidad nga "ma-poison".

mga Solusyon ​

Solusyon 1: Idugang sa Trust Whitelist (Girekomenda alang sa Ordinaryong Tiggamit) ​

Kung babagan sa Windows Defender:

  1. Buksi ang "Windows Security Center" → "Virus & threat protection"
  2. I-click ang "Protection history"
  3. Pangitaa ang gibabagan nga item, i-click ang "Actions" → "Allow"

O idugang ang exclusion sa dili pa mag-download:

  1. Buksi ang "Windows Security Center" → "Virus & threat protection" → "Manage settings"
  2. Scroll pababa, pangitaa ang "Exclusions", i-click ang "Add or remove exclusions"
  3. Idugang ang download directory isip exclusion

Third-party antivirus software: Palihug idugang ang na-download nga file o directory sa trust list sa katumbas nga software.

Solusyon 2: Mag-compile Gikan sa Source Code (Girekomenda alang sa mga Developer) ​

Kung aduna ka pay pagduhaduha sa pre-compiled binary, mahimo nimo nga direkta nga i-clone ang source code ug mag-compile sa lokal:

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

# I-compile ang Release version
cargo build --release

# Ang mga compiled nga produkto naa sa target/release/ nga direktoryo

Niining paagiha, kompleto nimo nga makumpirma ang sulud sa code nga gipadagan.

Solusyon 3: Palit og EV Certificate (Paliwanag alang sa mga Developer) ​

Ang pagpalit og EV code signing certificate makasulbad sa problema sa bakak nga positibo sa gamut, apan nag-atubang sa mosunod nga mga realistiko nga kalisud:

  • Taas nga gasto: Ang EV certificate nagkinahanglan og liboan ka yuan kada tuig
  • Padayon nga gasto: Ang certificate kinahanglan nga i-renew kada tuig, usa ka dugay nga palas-anon
  • Kinaiya sa proyekto: Ang WSL Dashboard usa ka non-profit nga open source project, lisud pas-anon kini nga gasto

Kung gusto nimo nga suportahan ang pag-uswag sa kini nga proyekto, makapalit ka og donasyon pinaagi sa sponsorship channel sa pangunahing panid sa proyekto, nga makatabang sa developer nga masakop ang mga gasto sa pagpadagan sama sa certificate.

Sumaryo ​

  • Ang file gibabagan tungod sa kakulang sa EV code signing certificate, dili virus
  • Tanang build artifacts awtomatikong gihimo sa GitHub Actions, transparent ug ma-audit ang proseso
  • Masulbad sa mga tiggamit kini nga problema pinaagi sa pagdugang og whitelist o pag-compile sa ilang kaugalingon
  • Ang pagpalit og EV certificate makasulbad sa gamut, apan adunay ekonomiko nga pressure alang sa non-profit nga proyekto

Salamat sa imong pagsabot ug suporta!