Visual Studio 2015 mã ẩn của trình biên dịch c ++ thực hiện cuộc gọi đến các dịch vụ từ xa của microsoft

Video: Настройка редактора VS Code для разработки на языках программирования C и C++ 2024

Video: Настройка редактора VS Code для разработки на языках программирования C и C++ 2024
Anonim

Khi sử dụng công nghệ, người dùng bằng cách nào đó cởi bỏ quần áo ảo và tiết lộ nhiều hơn bình thường. Ứng dụng cần truy cập thông tin cá nhân như nội dung email hoặc danh sách liên hệ của bạn để mang lại trải nghiệm tốt nhất cho người dùng. Thật không may, nhiều người dùng thậm chí không biết về số lượng và loại thông tin mà các công ty như Microsoft thu thập trên đó, vì rất ít đọc các điều khoản và điều kiện trước khi sử dụng một dịch vụ cụ thể.

Một dịch vụ như Cortana liên tục thu thập thông tin về bạn, nhưng tin tốt là bạn có thể chỉnh sửa quyền. Ngay cả máy ảnh Windows 10 của bạn cũng có thể theo dõi bạn mà bạn không hề hay biết. Nếu bạn muốn giới hạn dữ liệu thu thập các ứng dụng và dịch vụ khác nhau, chúng tôi khuyên bạn nên kiểm tra các ứng dụng bảo mật Windows 10 này và chọn ứng dụng phù hợp nhất với nhu cầu của bạn.

Như thể điều này là không đủ, Microsoft hiện đang vướng vào một vụ bê bối quyền riêng tư khác. Lần này, vai trò hàng đầu được đảm nhận bởi Trình biên dịch Visual Studio 2015 C ++ của công ty, trong đó người dùng đã phát hiện ra hai mã ẩn có chức năng gọi từ xa vào nhị phân khi chúng được biên dịch: telemetry_main_invoke_trigger và telemetry_main_return_trigger.

Coder trở nên cực kỳ tức giận sau khi họ phát hiện ra các mã, đặc biệt là vì Microsoft đã không đề cập bất cứ điều gì về sự tồn tại của họ trong tài liệu của mình. Steve Carroll, Giám đốc phát triển của nhóm Visual C ++, tuyên bố rằng chức năng đo từ xa hoàn toàn vô tội và người dùng không có gì phải lo lắng.

Mục đích của chúng tôi là lành tính - mong muốn của chúng tôi là xây dựng một khung giúp điều tra các vấn đề về hiệu suất và cải thiện chất lượng của trình tối ưu hóa nếu chúng tôi nhận được bất kỳ báo cáo nào về sự chậm lại hoặc các vấn đề hoàn hảo đặc hữu trong lĩnh vực này.

Chúng tôi xin lỗi vì đã tăng mức độ nghi ngờ hơn nữa bằng cách không bao gồm nguồn CRT, đây chỉ là một sự giám sát. Mặc dù vậy, một số bạn đã điều tra cách cơ chế này hoạt động rất chi tiết. Như bạn đã gọi ra, những gì mã thực hiện sẽ kích hoạt một sự kiện ETW, khi nó được bật, sẽ phát ra dấu thời gian và mô-đun tải các sự kiện. Dữ liệu sự kiện chỉ có thể được diễn giải nếu khách hàng cung cấp cho chúng tôi thông tin biểu tượng (ví dụ: PDB) để dữ liệu này chỉ áp dụng cho những khách hàng đang tích cực tìm kiếm sự giúp đỡ từ chúng tôi và sẵn sàng chia sẻ các PDB này như một phần trong cuộc điều tra của họ. Cho đến nay, chúng tôi chưa thực sự trải qua bài tập đầy đủ này với bất kỳ khách hàng nào và cho đến nay chúng tôi vẫn dựa vào các phương pháp đã được thiết lập để điều tra và giải quyết các vấn đề tiềm ẩn.

Microsoft hứa sẽ loại bỏ các sự kiện này trong Bản cập nhật 3 và cũng cung cấp một giải pháp cho người dùng để vô hiệu hóa các cuộc gọi chức năng từ xa trong phiên bản trình biên dịch Visual Studio 2015 C ++ hiện tại. Để vô hiệu hóa sự phụ thuộc này, bạn có thể thêm notelemetry.obj vào dòng lệnh liên kết của bạn.

Bạn nghĩ gì về sự kiện này? Bạn có nghĩ rằng đây chỉ là một cú hích từ Microsoft, hay có nhiều thứ hơn là bắt mắt?

Visual Studio 2015 mã ẩn của trình biên dịch c ++ thực hiện cuộc gọi đến các dịch vụ từ xa của microsoft