영어로 읽기

다음을 통해 공유


vcpkg 원격 분석 및 개인 정보

vcpkg는 실패한 패키지와 같은 사용 문제를 이해하고 도구 개선을 안내하기 위해 원격 분석 데이터를 수집합니다. 수집된 데이터는 익명입니다. Microsoft가 개인 정보를 보호하는 방법에 대한 자세한 내용은 Microsoft 개인정보처리방침참조하세요.

범위

Microsoft는 명시적으로 도구 자체의 호출에서만 정보를 수집합니다. 생성된 라이브러리에 추적 정보를 추가하지 않습니다. 원격 분석은 명령을 사용할 vcpkg 때 수집됩니다.

옵트아웃(opt out)하는 방법

vcpkg 원격 분석 기능은 기본적으로 사용하도록 설정됩니다. 데이터 수집을 옵트아웃하기 위해 Windows 및 Linux/OSX에 대해 각각 다음 플래그를 사용하여 부트스트랩 스크립트를 다시 실행할 수 있습니다.

PS> .\bootstrap-vcpkg.bat -disableMetrics

~/$ ./bootstrap-vcpkg.sh -disableMetrics

공개

vcpkg는 vcpkg를 빌드할 때 다음과 유사한 텍스트를 표시합니다. 이것이 Microsoft에서 데이터 수집에 대해 알리는 방법입니다.

Telemetry
---------
vcpkg collects usage data in order to help us improve your experience.
The data collected by Microsoft is anonymous.
You can opt-out of telemetry by re-running the bootstrap-vcpkg script with -disableMetrics,
passing --disable-metrics to vcpkg on the command line,
or by setting the VCPKG_DISABLE_METRICS environment variable.

Read more about vcpkg telemetry at docs/about/privacy.md

수집된 데이터

이 원격 분석 기능은 사용자 이름이나 전자 메일 주소 등의 개인 데이터를 수집하지 않습니다. 코드를 검사하지 않고 이름, 리포지토리 또는 작성자와 같은 프로젝트 수준 데이터를 추출하지 않습니다. 데이터는 Microsoft 서버에 안전하게 전송되고 제한된 액세스로 유지됩니다.

개인 정보 보호는 Microsoft에 중요합니다. 원격 분석이 중요한 데이터를 수집하거나 데이터가 안전하지 않거나 부적절하게 처리되는 것으로 의심되는 경우 Microsoft/vcpkg 리포지토리에 문제를 제출하거나 조사를 위해 이메일을 vcpkg@microsoft.com 보냅니다.

사용된 명령줄, 호출 시간 및 실행 시간과 같은 다양한 원격 분석 이벤트를 수집합니다. 또한 일부 명령은 추가 계산 정보(예: 설치할 라이브러리의 전체 집합)를 추가합니다. 처음 사용할 때 완전히 임의의 UUID를 생성하여 각 이벤트에 연결합니다.

vcpkg 명령줄 뒤를 --printmetrics 추가하여 모든 명령을 원격 분석 이벤트를 볼 수 있습니다.

소스 코드(GitHub에 포함됨)에서 microsoft/vcpkg-tool함수에 대한 호출을 track_metric()track_property()track_feature()검색하고 track_buildtime() 수집한 모든 특정 데이터 지점을 확인할 수 있습니다.

의도하지 않은 정보 공개 방지

vcpkg 기여자 및 자체 빌드한 vcpkg 버전을 실행하는 다른 사용자는 소스 코드의 경로를 고려해야 합니다. vcpkg를 사용할 때 충돌이 발생하면 빌드 머신의 파일 경로가 스택 추적의 일부로 수집되고 해시되지 않습니다. 따라서 경로 이름이 개인 정보 또는 중요한 정보를 노출하는 디렉터리에 vcpkg 빌드를 배치해서는 안 됩니다.