实现示例type Artifact = { name: string; sha256: string; created: number } type Retention = { minDays: number; immutable: boolean } function hex64(h: string): boolean { return /^[A-Fa-f0-9]{64}$/.test(h) } function valid(a: Artifact, r: Retention, now: number): boolean { return !!a.name && hex64(a.sha256) && r.immutable && (now - a.created) >= r.minDays * 24 * 60 * 60 * 1000 } 审计与发布治理审计摘要与保留期、不可变状态;不合规阻断变更。策略变更需审批与归档。

发表评论 取消回复