接受 v2.1.5 中的纯文件夹时添加了隐藏加密密码
作者: MoonGlum258创建于 2026年9月14日更新于 2026年9月16日
标签bugneeds-triage
发生了什么事?
□ 总结
在新鲜同步 v2.1.5 Windows安装,接受一个不加密共享的文件夹,导致Windows设备自己的文件夹-device记录包含加密密码.
共享加密字段在整个图形界面中出现空白. 这导致同行与加密一致性和集群配置错误脱节.
通过实时 REST API 清除所有文件夹-设备记录的 " 加密Password " 立即解决问题,同步成功。
□ 复制步骤
- 在Linux和Windows上开始新鲜同步v2.1.5安装.
- 在不共享文件夹的情况下对设备进行对等,并确认两者均显示 " 连接(未使用) " 。
- 在Linux上,创建一个"只发送"文件夹,并与Windows共享. 将共享加密密码空出 。
- 在Windows上,接受文件夹为仅接收。
- 共享加密字段为空白。 明确聚焦,在保存前选择全部并删除.
- 注意设备可以短时间连接,然后不转移文件而断开。
- 使用:
`GET/rest/配置/文件夹/ < 文件夹- id>%%
□ 实际行为
Windows文件夹的远程/source-device记录没有加密密码,但其本地/自有设备记录还原了Syncthing固定的9个特征的秘密-redactive占位符. 这表明,即使GUI字段仍为空白,但仍存储了一个秘密。
Linux同平端多次报告,Windows同平端的集群配置省略了所需的远程设备信息. 早先的一次尝试还报告说,Windows文件夹是本地加密的,而远程预期的普通数据则是本地加密的.
这个问题得以解决:
- 两个设备上的索引数据库重置。
- 完整的配置 - 指令重置。
- 生成新的设备身份。
- 创建一个新文件夹, 并有新的文件夹标识 。
- 微软Edge InPrivate模式.
- 禁用边缘密码自动填充。
- 在保存前明确选择和删除明显的空白共享加密字段的内容。
□ 预期行为
接受带有空共享加密字段的共享文件夹,应在接收设备上创建纯文件夹-设备记录. 不应存储加密密码,文件夹应正常同步.
工作间
我通过 REST API 获取接收文件夹, 将“ 加密 Password” 设置为空字符串, 用于其“ devices” 收藏中的每个条目, PUT 完整的文件夹对象返回到 :
/rest/config/folders/ <folder-id>'
然后,现场API报告说,没有储存任何设备的秘密。 同行们立即保持连接并成功同步.
随后的测试也通过了:
- 初步文件复制。
- 替换源文件。 ——错开保留上个版本.
- 宣传源删除。
- 从目的地的版本商店取回被删除的文件。
□ 附加注释
- 两个设备都在运行 . . . . . . .
内容来源: syncthing/syncthing