Skryté kódy kompilátora Visual Studio 2015 c ++ volajú do telemetrických služieb spoločnosti Microsoft
Video: Visual studio 2017. Как создать проект. Изучение c++ с нуля. Первая программа. C++ #1.1 2024
Keď používatelia používajú technológiu, používatelia nejakým spôsobom odložia svoje virtuálne oblečenie a odhalia viac, ako by normálne robili. Aplikácie musia mať prístup k súkromným informáciám, napríklad k obsahu vašich e-mailov alebo zoznamu kontaktov, aby poskytovali čo najlepší používateľský zážitok. Bohužiaľ, veľa používateľov si ani neuvedomuje množstvo a typ informácií, ktoré o nich spoločnosti, ako je Microsoft, zhromažďujú, pretože pred použitím určitej služby si iba veľmi málo prečítalo podmienky.
Služba ako Cortana neustále zhromažďuje informácie o vás, ale dobrá správa je, že môžete upravovať povolenia. Dokonca aj vaša počítačová kamera Windows 10 na vás môže špehovať bez toho, aby ste si toho boli vedomí. Ak chcete obmedziť údaje, ktoré zhromažďujú rôzne aplikácie a služby, odporúčame vám pozrieť si tieto aplikácie na ochranu osobných údajov v systéme Windows 10 a vybrať si tú, ktorá najlepšie vyhovuje vašim potrebám.
Ako keby to nestačilo, Microsoft je teraz upútaný uprostred iného škandálu v oblasti súkromia. Tentoraz hlavnú rolu zohráva spoločnosť Visual Studio 2015 C ++ Compiler, v ktorej používatelia objavili dva skryté kódy, ktoré pri kompilácii pridávajú volania funkcií telemetrií: telemetry_main_invoke_trigger a telemetry_main_return_trigger.
Kodér sa rozhneval, keď zistili kódy, najmä preto, že Microsoft vo svojej dokumentácii nespomínal nič o svojej existencii. Steve Carroll, manažér vývoja pre tím Visual C ++, tvrdí, že telemetrická funkcia je úplne nevinná a používatelia sa nemusia obávať.
Náš zámer bol benígny - našou túžbou bolo vytvoriť rámec, ktorý pomôže vyšetriť problémy s výkonom a zlepšiť kvalitu nášho optimalizátora, ak dostaneme správy o spomalení alebo endemických problémoch s výkonom v teréne.
Ospravedlňujeme sa za to, že sme ešte viac zvýšili úroveň podozrenia tým, že nezahrneme zdroj CRT. Bol to z našej strany iba dohľad. Napriek tomu niektorí z vás už podrobne skúmali, ako tento mechanizmus funguje. Ako ste už uviedli, kód robí trigger ETW udalosť, ktorá po zapnutí vydá časové značky a udalosti načítania modulov. Údaje o udalostiach je možné interpretovať, iba ak nám zákazník poskytne informácie o symboloch (tj PNR), takže tieto údaje sa vzťahujú iba na zákazníkov, ktorí od nás aktívne hľadajú pomoc a sú ochotní zdieľať tieto PNR ako súčasť svojho vyšetrovania. Toto úplné cvičenie sme doteraz neuskutočnili so žiadnymi zákazníkmi a zatiaľ sa spoliehame na naše zavedené prístupy, aby sme namiesto toho preskúmali a riešili potenciálne problémy.
Spoločnosť Microsoft sľubuje odstránenie týchto udalostí v aktualizácii 3 a tiež ponúka riešenie pre používateľov, ako zakázať volania funkcií telemetrie v súčasnej verzii kompilátora Visual Studio 2015 C ++. Ak chcete túto závislosť vypnúť, môžete do príkazového riadka linkera pridať notelemetry.obj.
Aký je váš názor na túto udalosť? Myslíte si, že to bol len výtlačok od spoločnosti Microsoft, alebo je v ňom viac, ako sa stretnúť s okom?