Visual Studio 2015 c ++ -kompilerarens dolda koder gör samtal till Microsofts telemetrtjänster

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Anonim

När de använder teknik tar användare på något sätt av sig sina virtuella kläder och avslöjar mer än de normalt skulle göra. Appar måste komma åt privat information, t.ex. innehållet i dina e-postmeddelanden eller din kontaktlista för att ge bästa möjliga användarupplevelse. Tyvärr är många användare inte ens medvetna om mängden och typen av information som företag som Microsoft samlar in på dem, eftersom mycket få läser villkor innan de använder en viss tjänst.

En tjänst som Cortana samlar ständigt information om dig, men den goda nyheten är att du kan redigera behörigheter. Även din Windows 10-datorkamera kanske spionerar på dig utan att du ens är medveten om det. Om du vill begränsa de uppgifter som olika appar och tjänster samlar in, föreslår vi att du kolla in dessa Windows 10-sekretessappar och väljer den som bäst passar dina behov.

Som om detta inte var tillräckligt är Microsoft nu fångat upp i en annan sekretessskandal. Den här gången tas den ledande rollen av företagets Visual Studio 2015 C ++ Compiler, där användare har upptäckt två dolda koder som lägger till telemetryfunktionssamtal till binärerna när de sammanställs: telemetry_main_invoke_trigger och telemetry_main_return_trigger.

Coder blev extremt arg efter att de upptäckte koderna, särskilt eftersom Microsoft inte nämnde något om deras existens i dokumentationen. Steve Carroll, utvecklingschef för Visual C ++ -gruppen, hävdar att telemetri-funktionen är helt oskyldig, och användare har ingenting att oroa sig för.

Vår avsikt var godartad - vår önskan var att bygga ett ramverk som hjälper till att undersöka prestandaproblem och förbättra kvaliteten på vår optimisator om vi skulle få rapporter om avmattningar eller endemiska perfproblem i fältet.

Vi ber om ursäkt för att höja misstänksamhetsnivåerna ytterligare genom att inte inkludera CRT-källan, detta var bara en övervakning från vår sida. Trots det har några av er redan undersökt hur denna mekanism fungerar i fin detalj. Som du redan har uppmanat är vad koden gör utlöser en ETW-händelse som, när den är påslagen, kommer att avge tidsstämplar och hämta modulhändelser. Händelsedata kan endast tolkas om en kund ger oss symbolinformation (dvs. PDB: er) så att dessa uppgifter endast är tillämpliga på kunder som aktivt söker hjälp från oss och är villiga att dela dessa PDB: er som en del av deras utredning. Men vi har faktiskt inte gått igenom denna fulla övning med några kunder hittills, och vi förlitar oss hittills på våra etablerade tillvägagångssätt för att undersöka och hantera potentiella problem istället.

Microsoft lovar att ta bort dessa händelser i Update 3 och erbjuder också en lösning för användare att inaktivera telemetri-funktionssamtal i den nuvarande Visual Studio 2015 C ++ -kompileringsversionen. För att inaktivera detta beroende kan du lägga till notelemetry.obj till din länk-kommandorad.

Vad tänker du på det här evenemanget? Tror du att det här bara var ett släpper från Microsoft, eller finns det mer än vad som möter ögat?

Visual Studio 2015 c ++ -kompilerarens dolda koder gör samtal till Microsofts telemetrtjänster