2340

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги)

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги) Microsoft, Не работает, Open Source, Linux, Длиннопост, Калькулятор, Телеметрия, Windows

Маленький шаг для сообщества и гигантский для Микрософт

Это приложение входило во все дистрибутивы ОС от Microsoft начиная с 1985 года, когда свет увидела Windows 1.0. Код открыт под лицензией MIT. Исходный код калькулятора Windows доступен на GitHub.

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги) Microsoft, Не работает, Open Source, Linux, Длиннопост, Калькулятор, Телеметрия, Windows

пользователи уже заполонили багтрекер: говорят не работает под гну\линукс :-D Windows Calculator does not work on gnu/linux

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги) Microsoft, Не работает, Open Source, Linux, Длиннопост, Калькулятор, Телеметрия, Windows

Особенно внимательные обнаружили телеметрию. Телеметрию в калькуляторе! Если ты случайно вставишь предыдущий скопированный текст в калькулятор (думая, что ты вставляешь скопированное число), то программа автоматически отправит этот текст в Майкрософт.

void TraceLogger::LogInvalidInputPasted(wstring_view reason, wstring_view pastedExpression, ViewMode mode, int programmerNumberBase, int bitLengthType)

{

if (!GetTraceLoggingProviderEnabled()) return;


LoggingFields fields{};

fields.AddString(L"Mode", NavCategory::GetFriendlyName(mode)->Data());

fields.AddString(L"Reason", reason);

fields.AddString(L"PastedExpression", pastedExpression);

fields.AddString(L"ProgrammerNumberBase", GetProgrammerType(programmerNumberBase).c_str());

fields.AddString(L"BitLengthType", GetProgrammerType(bitLengthType).c_str());

LogTelemetryEvent(EVENT_NAME_INVALID_INPUT_PASTED, fields);

}

Дубликаты не найдены

Отредактировала ltomme 6 месяцев назад
Вы смотрите срез комментариев. Показать все
+546
*Обычный пользователь зашёл в комментарии*
Иллюстрация к комментарию
раскрыть ветку 71
+187
Резюмирую: Майкрософт отправляет себе на сервера даже ту информацию, которую мы случайно можем ввести в калькулятор.
Пример: мы копируем ссылку с Порнхаба, а потом случайно вставляем ее в калькулятор.
В итоге данная информация отправится на сервера Майкрософта, где будет обработана.
раскрыть ветку 69
+126
Вот мне интересно у них там жесткие диски бесконечные чтоле, чтобы записывать даже такую информацию от каждого пользователя?
раскрыть ветку 27
+44

Вообще-то показанный кусок кода - стандартный логгер, который пишет невалидный ввод пользователя (LogInvalidInputPasted). Если где-то в коде и есть сетевая передача логов, то в посте об этом ни слова. Мне кажется или пост высосан из одного места?

раскрыть ветку 9
+5
Обработано
Иллюстрация к комментарию
+10
Блин, чё за колхоз одолевает интернет?
не серверА, а сЕрверы
не драйверА, а дрАйверы
не компьютерА, а компьЮтеры
не клавиатурА, а клавиатУры
раскрыть ветку 26
+1
Интересно зачем нужен калькулятор, если ты сидишь на порнхабе?
раскрыть ветку 2
+33
Текст над текстом. Оригинальненько
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку
Похожие посты
Возможно, вас заинтересуют другие посты по тегам: