DO_NOT_TRACK:统一标准让软件尊重用户隐私,告别繁杂退出收集方式!

张开发
2026/5/3 16:27:30 15 分钟阅读

分享文章

DO_NOT_TRACK:统一标准让软件尊重用户隐私,告别繁杂退出收集方式!
【导语在众多命令行工具、SDK和框架默认收集遥测数据且退出方法繁杂的背景下DO_NOT_TRACK作为统一标准环境变量被提出旨在清晰表达用户拒绝跟踪等意愿也给软件开发者带来新的要求。】软件遥测数据收集乱象许多命令行工具CLI、软件开发工具包SDK和框架默认会收集遥测数据且每个工具都有各自不同的退出收集的方法。像.NET要设置 DOTNET_CLI_TELEMETRY_OPTOUT1 AWS SAM CLI需设置 SAM_CLI_TELEMETRY0 等退出方法繁多且不一致。DO_NOT_TRACK统一标准登场为解决上述问题提出了统一的标准环境变量 DO_NOT_TRACK 。通过 export DO_NOT_TRACK1 并添加到 shell 配置文件中能应用到所有终端会话。不同的 shell 有不同的配置文件和语法如 Bash 的 ~/.bashrc Zsh 的 ~/.zshrc 等。开发者需尊重新规则对于开发会收集遥测数据、进行分析或发起非必要网络请求工具的开发者要检查 DO_NOT_TRACK 变量。如果 DO_NOT_TRACK 设置为 1 则禁用所有跟踪功能在现有的退出机制基础上尊重这个变量还应考虑将遥测功能设置为选择加入而非选择退出。编辑观点DO_NOT_TRACK标准的提出为用户隐私保护提供了有力支持简化了用户操作也促使开发者更加注重用户隐私有望改善软件行业的数据收集乱象。

更多文章