Codurile ascunse ale compilatorului Visual Studio 2015 c ++ fac apeluri la serviciile de telemetrie ale microsoftului

Video: Как исправить ошибку 0x80070666 2024

Video: Как исправить ошибку 0x80070666 2024
Anonim

Când utilizează tehnologia, utilizatorii își scot cumva hainele virtuale și dezvăluie mai mult decât ar face în mod normal. Aplicațiile trebuie să acceseze informații private, cum ar fi conținutul e-mailurilor sau lista de contacte pentru a oferi cea mai bună experiență posibilă a utilizatorului. Din păcate, mulți utilizatori nici măcar nu sunt conștienți de cantitatea și tipul de informații pe care companii precum Microsoft le colectează, deoarece foarte puțini au citit termenii și condițiile înainte de a utiliza un anumit serviciu.

Un serviciu precum Cortana adună constant informații despre tine, dar vestea bună este că poți edita permisiunile. Chiar și camera computerului dvs. Windows 10 vă poate spiona, fără să fiți conștienți. Dacă doriți să limitați datele colectate de diverse aplicații și servicii, vă sugerăm să consultați aceste aplicații de confidențialitate Windows 10 și să îl alegeți pe cel care se potrivește cel mai bine nevoilor dvs.

De parcă acest lucru nu ar fi fost suficient, Microsoft este acum prins în mijlocul unui alt scandal de confidențialitate. De această dată, rolul principal îl are Visual Studio 2015 C ++ Compiler, în care utilizatorii au descoperit două coduri ascunse care adaugă apeluri de funcții de telemetrie la binare pe măsură ce sunt compilate: telemetry_main_invoke_trigger și telemetry_main_return_trigger.

Coder a devenit extrem de supărat după ce au detectat codurile, mai ales că Microsoft nu a menționat nimic despre existența lor în documentația sa. Steve Carroll, manager de dezvoltare pentru echipa Visual C ++, susține că funcția de telemetrie este în totalitate inocentă, iar utilizatorii nu au de ce să-și facă griji.

Intenția noastră a fost benignă - dorința noastră a fost să construim un cadru care să ajute la investigarea problemelor de performanță și la îmbunătățirea calității optimizatorului nostru, în cazul în care vom primi raporturi de încetinire sau de perfecție endemică în domeniu.

Ne cerem scuze pentru creșterea nivelului suspiciunilor și mai departe, neincludând sursa CRT, aceasta a fost doar o supraveghere din partea noastră. În ciuda acestui fapt, unii dintre voi au investigat deja modul în care acest mecanism funcționează în detaliu frumos. După cum ați sunat deja, ceea ce face codul este să declanșeze un eveniment ETW care, atunci când este pornit, va emite timestamps și evenimente de încărcare a modulului. Datele evenimentului pot fi interpretate doar dacă un client ne oferă informații simbol (adică PDB-uri), astfel încât aceste date sunt aplicabile numai clienților care caută în mod activ ajutor de la noi și sunt dispuși să partajeze aceste PDB-uri ca parte a investigației lor. Deocamdată nu am trecut prin acest exercițiu complet cu niciun client până în prezent și ne bazăm până acum pe abordările stabilite pentru a investiga și aborda problemele potențiale.

Microsoft promite să elimine aceste evenimente în Actualizarea 3 și oferă, de asemenea, o soluție pentru utilizatori să dezactiveze apelurile de funcții de telemetrie în versiunea curentă a compilatorului Visual Studio 2015 C ++. Pentru a dezactiva această dependență, puteți adăuga notelemetry.obj liniei de comandă a linkerului.

Ce părere aveți despre acest eveniment? Crezi că acesta a fost doar o alunecare de la Microsoft, sau există mai mult pentru ea decât satisface ochiul?

Codurile ascunse ale compilatorului Visual Studio 2015 c ++ fac apeluri la serviciile de telemetrie ale microsoftului