按 security-reports/ 的隐私审查台账逐项收口。纯脱敏与表述泛化, 不含任何业务逻辑变更;实测结论与排查步骤一字未动。 P1(可定位到具体设备/个人) - scripts/verify-b2.mjs:NA_URL 去掉硬编码缺省值(原指向一台真实机器),改为必填。 这是全仓库唯一「拿着就能连到某台真机」的常量。 - 测试账户名 pdverify → na-test(docs/VM-VERIFICATION.md 7 处、docs/console-plan.md 1 处) - 虚拟机与宿主的真实网段 → RFC 5737 文档保留段 192.0.2.x(含 CLOSE_WAIT 记录) - 跨项目名与私人称呼 → 中性表述(docs/PRD.md、docs/DEVELOPMENT.md、docs/console-plan.md 等) P2(低风险设备指纹) - 虚拟化产品及其 CLI / 访客工具名 → 中性表述(12 个文件 + 1 个工作流注释) - 测试目录 C:\nodeagent-test → C:\na-test - NAS 设备型号与系统名 → NAS 设备 / NAS 系统(docs/DEPLOY-LINUX.md、scripts/install-linux.sh、README.md) - 真机 CPU 型号、真机物理分辨率、代理软件品牌与监听端口、杀软品牌 → 泛化 - 单元测试示例段去掉真机 IP 尾八位:acl-v11 / net-scripts 的 fixture 与断言同步更新 - .gitignore 补 config.json / agent.json(含真实密钥与节点地址,绝不入库) - 顺带移除混入技术文档的「不构成投资建议」字样(与文档主题无关) 验证:pnpm test:unit 340/340 通过;独立扫描器对 235 个跟踪文件做 17 类模式 全量扫描,命中 0。
61 lines
1.0 KiB
Plaintext
61 lines
1.0 KiB
Plaintext
# Dependencies
|
||
node_modules/
|
||
.pnpm-store/
|
||
|
||
# Build output
|
||
dist/
|
||
build/
|
||
out/
|
||
*.tsbuildinfo
|
||
|
||
# Logs
|
||
*.log
|
||
npm-debug.log*
|
||
pnpm-debug.log*
|
||
|
||
# Environment / secrets
|
||
.env
|
||
.env.*
|
||
!.env.example
|
||
|
||
# 预共享密钥:install.cmd 在包内生成,绝不入库
|
||
PSK.txt
|
||
**/PSK.txt
|
||
|
||
# OS
|
||
.DS_Store
|
||
Thumbs.db
|
||
|
||
# IDE
|
||
.idea/
|
||
.vscode/
|
||
*.swp
|
||
|
||
# Coverage
|
||
coverage/
|
||
|
||
# 安装包构建产物(体积大,不入库)
|
||
release/
|
||
|
||
# 重装备份数据(含设备软件清单,不入库)
|
||
../win-backup/
|
||
win-backup/
|
||
|
||
# Rust 构建产物
|
||
# ⚠️ 2026-10-07:crates/ 此前整体被忽略,target/ 是「顺带」没进库的;crates/ 正式入库后
|
||
# 必须显式忽略,否则 4GB 级的 cargo target 会被 add -A 卷进提交。
|
||
/crates/target/
|
||
|
||
# 密钥材料(路线图 §6.2):被控端数据目录 keys/、ed25519/TLS 私钥
|
||
keys/
|
||
*.key
|
||
*.pem
|
||
!*.pub
|
||
|
||
# 本地 agent 工作数据(memory / automations 等,属本机状态,不入库)
|
||
.workbuddy/
|
||
|
||
# 被控端 / 控制端本机运行配置(含真实密钥与节点地址,绝不入库)
|
||
config.json
|
||
agent.json
|