vcpkg 遙測和隱私權
vcpkg 會收集遙測數據,以瞭解使用問題,例如封裝失敗,以及引導工具改進。 收集的數據是匿名的。 如需 Microsoft 如何保護您的隱私權的詳細資訊,請參閱 Microsoft 隱私聲明。
我們明確只從工具本身的調用收集資訊;我們不會將任何追蹤資訊新增至產生的連結庫。 使用任何 vcpkg
命令時,會收集遙測。
默認會啟用 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/vcpkg 存放庫中提出問題,或傳送電子郵件給 vcpkg@microsoft.com 調查。
我們會收集各種遙測事件,例如使用的命令行、叫用的時間,以及執行所花費的時間。 某些命令也會新增額外的導出資訊(例如要安裝的完整連結庫集合)。 我們會在第一次使用時產生完全隨機的 UUID,並將其附加至每個事件。
您可以在 vcpkg 命令行後面附加 --printmetrics
,以查看任何命令的遙測事件。
在原始碼中(包含在 GitHub at microsoft/vcpkg-tool
上),您可以搜尋對函 track_property()
式 、 track_feature()
、 track_metric()
和 track_buildtime()
的呼叫,以查看我們收集的每個特定數據點。
vcpkg 參與者和執行 vcpkg 版本的其他人,他們自行建置的 vcpkg 應該考慮其原始程式碼的路徑。 如果使用 vcpkg 時發生當機,則會收集來自組建計算機的檔案路徑作為堆疊追蹤的一部分,而且不會進行哈希處理。 因此,vcpkg 的組建不應位於路徑名稱公開個人或敏感性資訊的目錄中。