Türkçe aşağıda — English below.
Bir güvenlik açığı bulduysanız lütfen herkese açık bir issue açmayın. Bunun yerine GitHub'ın Private vulnerability reporting özelliğini kullanın.
README'deki kurulum yöntemi şu biçimdedir:
irm https://raw.githubusercontent.com/Layellie/cppmaster-console/master/install.ps1 | iexBu kalıp (bir script indir ve doğrudan çalıştır) yaygın olsa da, doğası
gereği indirilen script'e tam güven gerektirir. Kendi güvenliğiniz
için bilmeniz gerekenler:
- Script çalıştırmadan önce içeriğini okuyabilirsiniz:
install.ps1— kısa ve tek işi var: GitHub Release'indenCppMasterConsole.exe'yi indirip%LOCALAPPDATA%\CppMasterConsolealtına koyar ve çalıştırır. - İndirilen
.exe, bu deponun GitHub Actions iş akışı tarafından, kaynak koddan otomatik derlenir — elle yüklenmiş bir binary değildir. Hangi commit'ten derlendiği release açıklamasında yazar. - Bu adımlara güvenmiyorsanız, depoyu klonlayıp kendiniz derleyin; README'de "Geliştirici olarak derleme" bölümü bunu anlatır.
- Normal çalışmada yalnızca çalışma dizinindeki
data/alt klasörüne yazar (ilerleme, ayarlar, başarımlar, yanlış kayıtları).install.ps1ile başlatıldığında bu klasör%LOCALAPPDATA%\CppMasterConsole\dataolur. - Tek istisna, Ayarlar menüsündeki "İlerlemeyi dışa/içe aktar" seçenekleridir: bunlar, sizin o anda elle girdiğiniz klasör yoluna yazar / o yoldan okur. Başka hiçbir yol kullanılmaz.
- Uygulamanın kendisi hiçbir ağ bağlantısı kurmaz, telemetri
göndermez, sistem genelinde (kayıt defteri, PATH, servisler) hiçbir
değişiklik yapmaz. Ağ erişimi yalnızca
install.ps1'in indirme adımında olur.
If you find a security issue, please do not open a public issue. Use GitHub's private vulnerability reporting instead.
The install method in the README is:
irm https://raw.githubusercontent.com/Layellie/cppmaster-console/master/install.ps1 | iexWhile this pattern (download a script and execute it directly) is common, it inherently requires fully trusting the downloaded script. For your own safety:
- You can read the script before running it:
install.ps1— it is short and does one thing: downloadCppMasterConsole.exefrom the GitHub Release into%LOCALAPPDATA%\CppMasterConsoleand run it. - The downloaded
.exeis built automatically from source by this repository's GitHub Actions workflow — it is not a hand-uploaded binary. The release notes state which commit it was built from. - If you would rather not trust that chain, clone the repo and build it yourself; see "Geliştirici olarak derleme" (Building from source) in the README.
- During normal use it writes only to a
data/subfolder in its working directory (progress, settings, achievements, mistake records). Launched viainstall.ps1, that resolves to%LOCALAPPDATA%\CppMasterConsole\data. - The one exception is the export/import progress options in the Settings menu, which write to / read from a folder path you type in at that moment. No other paths are ever touched.
- The application itself makes no network connections, sends no
telemetry, and changes nothing system-wide (no registry, PATH, or
services). Network access happens only in
install.ps1's download step.