„Visual studio 2015“ paslėpti kodai „c ++“ leidžia skambinti į „Microsoft“ telemetrijos tarnybas

Video: Tips for Basic Good Quality Code With NET And Visual Studio - Part II. Avoid Production Issues 2024

Video: Tips for Basic Good Quality Code With NET And Visual Studio - Part II. Avoid Production Issues 2024
Anonim

Naudodamiesi technologijomis, vartotojai kažkaip nusiima virtualius drabužius ir atskleidžia daugiau, nei įprastai darytų. Programos turi pasiekti privačią informaciją, pvz., El. Laiškų turinį ar kontaktų sąrašą, kad vartotojui būtų kuo geresnė patirtis. Deja, daugelis vartotojų net nežino informacijos ir informacijos, kurią tokios bendrovės, kaip „Microsoft“, renka apie jas, nes labai nedaugelis skaito taisykles ir sąlygas prieš naudodamiesi tam tikra paslauga.

Tokios paslaugos kaip „Cortana“ nuolat kaupia informaciją apie jus, tačiau gera žinia ta, kad galite redaguoti leidimus. Net jūsų „Windows 10“ kompiuterio kamera gali jus šnipinėti, net net patys to nesuvokdami. Jei norite apriboti įvairių programų ir paslaugų renkamus duomenis, siūlome peržiūrėti šias „Windows 10“ privatumo programas ir pasirinkti geriausiai jūsų poreikius tenkinančią programą.

Tarsi to nepakaktų, „Microsoft“ dabar atsidūrė kito privatumo skandalo viduryje. Šį kartą pagrindinį vaidmenį užima bendrovės „Visual Studio 2015 C ++“ sudarytojas, kuriame vartotojai atrado du paslėptus kodus, kurie prideda telemetrijos funkcijos skambučius į dvejetainius failus, kai jie yra kompiliuoti: telemetry_main_invoke_trigger ir telemetry_main_return_trigger.

Koderis labai supyko po to, kai aptiko kodus, ypač todėl, kad „Microsoft“ savo dokumentuose nieko neminėjo apie jų egzistavimą. Steve'as Carrollas, „Visual C ++“ komandos plėtros vadovas, teigia, kad telemetrijos funkcija yra visiškai nekalta, o vartotojai neturi dėl ko jaudintis.

Mūsų ketinimas buvo geranoriškas - norėjome sukurti sistemą, kuri padėtų ištirti našumo problemas ir pagerintų optimizavimo priemonės kokybę, jei gautume kokių nors pranešimų apie sulėtėjimą ar endemines tobulėjimo problemas šioje srityje.

Atsiprašome, kad dar labiau padidinome įtarimo laipsnį, neįtraukdami CRT šaltinio, tai buvo tik mūsų priežiūra. Nepaisant to, kai kurie iš jūsų jau ištyrė, kaip šis mechanizmas veikia gražiai. Kaip jau minėjote, tai, ką daro kodas, suaktyvina ETW įvykį, kuris, įjungus, išleidžia laiko žymes ir modulis įkelia įvykius. Įvykio duomenis galima suprasti tik tuo atveju, jei klientas pateikia mums simbolinę informaciją (ty, PBP), taigi šie duomenys yra taikomi tik tiems klientams, kurie aktyviai siekia mūsų pagalbos ir nori pasidalyti šiomis PBP kaip tyrimo dalį. Tačiau iki šiol mes su visais klientais neišbandėme šio pratimo ir vis dar pasikliaujame savo nusistovėjusiais metodais, kad galėtume ištirti ir išspręsti galimas problemas.

„Microsoft“ žada pašalinti šiuos įvykius 3 atnaujinime ir taip pat siūlo vartotojams sprendimą išjungti telemetrijos funkcijos skambučius dabartinėje „Visual Studio 2015 C ++“ kompiliatoriaus versijoje. Norėdami išjungti šią priklausomybę, galite pridėti notelemetry.obj prie savo linkerio komandinės eilutės.

Koks jūsų pasirodymas šiame renginyje? Ar manote, kad tai buvo tik „Microsoft“ paslydimas, ar yra daugiau nei akivaizdu?

„Visual studio 2015“ paslėpti kodai „c ++“ leidžia skambinti į „Microsoft“ telemetrijos tarnybas