diff --git a/docs/安全审查风险整改任务清单.md b/docs/安全审查风险整改任务清单.md
index 29b4ee9..fb1dcf2 100644
--- a/docs/安全审查风险整改任务清单.md
+++ b/docs/安全审查风险整改任务清单.md
@@ -870,3 +870,21 @@ go vet ./...
- **修改范围**:`server/models/user_email.go`、`server/db/migration/imap_flags.go`、`server/services/list/list.go`、`server/services/del_email/del_email.go`、`server/listen/imap_server/session_*.go` 及相关测试。
- **自动化验证**:`go test ./services/list ./listen/imap_server ./db/migration ./services/del_email -count=1 -timeout 10m` 已通过;本轮最终提交前继续执行服务端全量测试、竞态测试、`go vet`、前端 ESLint 和生产构建。
- **开放项**:HSTS 与 Nginx 反向代理的实际上线行为、真实 IMAP 客户端兼容性、Ubuntu/Windows 部署和真实 MySQL/PostgreSQL 迁移仍需实机复审,不据此升级为最终发布通过。
+
+## 2026-08-31 数据库迁移输入与结构校验增量整改记录
+
+- **关联任务**:SEC-003、SEC-015、SEC-022,以及配置迁移安全复核项。
+- **本轮状态**:`[x] 已完成,等待真实数据库与部署复审`。
+- **实施内容**:数据库复制器新增独立入口校验,防止调用方绕过配置服务直接提交无效源库、非法目标库、跨连接目标或不支持的数据库类型。
+- **验证内容**:MySQL 复制后校验表集合和列定义;PostgreSQL 复制后校验表集合、列定义和行数;结构不一致统一返回数据校验失败,不继续切换运行时配置。
+- **自动化验证**:数据库迁移专项测试通过,未将真实 MySQL、PostgreSQL、Ubuntu、Windows 和生产网络验收标记为通过。
+- **遗留边界**:真实数据库权限、网络中断、超大数据量、Nginx 反向代理和生产发布安全审查仍需在目标环境中完成。
+## 2026-08-31 MySQL 外键结构最终校验补强记录
+
+- **关联任务**:SEC-003、SEC-015、SEC-022,以及数据库迁移安全复核项。
+- **本轮状态**:`[x] 已完成,等待真实数据库与部署复审`。
+- **实施内容**:MySQL 数据复制完成后新增外键最终校验,逐项比较外键所在表、约束名称、外键列顺序、引用库表列顺序以及更新和删除规则;源库内部引用在目标库校验时自动映射到目标库名称。
+- **一致性边界**:外键缺失、多出、列顺序变化、引用对象变化或级联规则变化都会返回数据校验失败,并阻止后续配置切换。
+- **自动化验证**:新增等价引用、顺序无关比较、内部库名映射、缺失外键、多出外键和规则差异测试;数据库迁移专项测试、服务端全量测试、`go vet`、全量竞态检测、前端 ESLint 和生产构建均通过。
+- **实机边界**:真实 MySQL、PostgreSQL、SQLite、Ubuntu、Windows、权限差异、网络中断、超大数据量和生产回滚仍需在目标环境复审,不能据此标记最终发布通过。
+- **复审日期**:2026-08-31(本机自动化复审)。
diff --git a/docs/配置系统重构实施任务清单.md b/docs/配置系统重构实施任务清单.md
index 471be9a..fd97cba 100644
--- a/docs/配置系统重构实施任务清单.md
+++ b/docs/配置系统重构实施任务清单.md
@@ -1306,3 +1306,25 @@ CG-053~CG-056 → AD-066 → CG-057
### 发布结论
配置系统重构的工作区代码已进入待复审状态,但 CG-045、CG-051、CG-056 和 CG-057 仍受真实浏览器、跨平台、三数据库、多实例和生产发布评审阻塞。不得将“代码完成”表述为“生产验收完成”。
+
+## 2026-08-31 数据库迁移执行器入口与结构校验整改记录
+
+- **关联任务**:CG-003、CG-051、CG-052~CG-055。
+- **本轮状态**:`[x] 已完成,等待复审`。
+- **实施内容**:统一 `SQLExecutor` 与 `SQLCopier` 的数据库复制请求校验;直接调用复制器时也会拒绝无效数据库配置、类型不一致、非法库名、同名目标库和跨连接目标,避免绕过服务层产生不安全 SQL 操作。
+- **结构校验**:MySQL 复制完成后复核源库和目标库的表集合、表列顺序、列名、类型、可空性、默认值、额外属性和键属性;PostgreSQL 复制完成后复核表集合以及列定义,再逐表复核行数。
+- **自动化测试**:新增入口校验、危险库名、同名库、跨主机、类型不支持和表集合精确比较测试;`go test ./services/dbmigration -count=1` 通过。
+- **安全检查**:库名仍仅允许安全标识符;数据库名称只通过驱动参数或安全引用进入 SQL;未新增 HTTP 重置入口、未放宽凭据存储、未删除任何数据文件。
+- **跨平台或数据库覆盖**:当前为代码级和 SQLite 测试环境验证;真实 MySQL、PostgreSQL、Ubuntu、Windows、生产权限和故障恢复仍需实机复审。
+- **遗留问题**:真实三数据库复制、权限差异、超大库耗时、网络中断后的生产回滚和原子切换尚未完成实机验收。
+- **结束状态**:待复审。
+- **复审人**:待人工复审。
+## 2026-08-31 MySQL 外键结构最终校验补强记录
+
+- **关联任务**:CG-003、CG-051、CG-052~CG-055。
+- **本轮状态**:`[x] 已完成,等待真实数据库与部署复审`。
+- **实施内容**:MySQL 结构化复制器在复制外键后,重新读取源库和目标库的外键元数据并进行精确集合比较;同时保留安全库名、同类型、同连接和目标库名称校验。
+- **校验字段**:比较表名、约束名、外键列顺序、引用 schema、引用表、引用列顺序、`ON UPDATE` 和 `ON DELETE` 规则;源库内部 schema 会映射为目标库 schema 后再比较。
+- **自动化验证**:新增外键等价比较和差异拒绝测试;`go test ./... -count=1 -timeout 30m`、`go test -race ./... -count=1 -timeout 45m`、`go vet ./...`、前端 ESLint 和生产构建均通过。
+- **发布边界**:真实 MySQL/PostgreSQL/SQLite 迁移、跨平台部署、Nginx、浏览器、邮件系统、多实例和生产故障恢复仍待实机复审;CG-051、CG-056、CG-057 不升级为最终复审通过。
+- **复审日期**:2026-08-31(本机自动化复审)。
diff --git a/fe/src/views/components/SecuritySettings/SecuritySettings.vue b/fe/src/views/components/SecuritySettings/SecuritySettings.vue
index 1523313..ff1f1c2 100644
--- a/fe/src/views/components/SecuritySettings/SecuritySettings.vue
+++ b/fe/src/views/components/SecuritySettings/SecuritySettings.vue
@@ -44,7 +44,6 @@
-