你以为它是垃圾,其实它悄悄记下了你文件夹里每一个文件的名字。
挑一个预设场景,或把你电脑里的真实 .DS_Store 拖进来。文件不上传服务器,全程在你的浏览器里解析。
某网站根目录的 .DS_Store 被误传到了公网。点「开始扫描」,看看攻击者能从里面枚举出什么。
.DS_Store 本身不是恶意软件,问题出在「跟着项目一起被传到不该去的地方」。几条习惯就能堵住。
项目根目录的 .gitignore 里加上 .DS_Store 和 **/.DS_Store,从源头避免误提交。
打包/同步到生产服务器前,过滤掉所有 .DS_Store。rsync 用 --exclude='.DS_Store'。
在 CI 流水线里加一步扫描,发现 .DS_Store 立即报警并阻断发布,别让人肉记忆背锅。
macOS 终端执行 defaults write com.apple.desktopservices DSDontWriteNetworkStores true,让 Finder 不再往网络/移动卷写 .DS_Store。