数据安全与备份
本地优先、密码锁、冲突备份、导出与换设备迁移。
- 本地优先:每次修改先写 IndexedDB,界面立即更新;远程同步失败不阻塞记账。
- 本地密码:可以设置本地密码锁,PBKDF2 哈希保存在本机。
- 冲突备份:远程覆盖本地前,会把被覆盖版本保存在「数据源 → 冲突备份」,最多 10 份。
- 导出:支持单账本 JSON、整个书库 JSON;远程仓库本身也有提交历史。
- 附件:小票、发票、截图保存在本机 IndexedDB,同步时上传到远程仓库,单文件最大 10 MB。
换设备时,先在新设备连接同一个远程仓库,再拉取数据; 或者从旧设备导出 JSON,在新设备导入。迁移前先备份,确认新设备数据完整后再清理旧设备。