Files
chanora/docs/security/secure-storage-audit-report.md
T
EdisonJwa f1bc9a6c85 chore(repo): initial baseline import (docs v0.9.2 + bootstrap)
Imports the v0.9.2 documentation baseline and the bootstrap files
required by docs/governance/repository-bootstrap-plan.md v0.1.0 §3,
minus the justfile (added in the next commit).

This commit establishes the git history for the project. All previous
work lived only as filesystem state with no version control.
2026-05-14 12:25:33 +08:00

3.6 KiB

Sec Secure Storage Audit Report V0.9.2.2.1

Document type: Security / Secure Storage Audit Report
Version: 0.9.2
Status: Baseline Candidate
Language: English
Product: Chanora
Repo path: docs/security/secure-storage-audit-report.md ---

1. Purpose

This report records evidence that Chanora stores secrets using platform secure storage mechanisms and does not store sensitive secrets in plaintext local storage.

2. Secret Classification

Secret ID Secret Required storage
SEC-STORE-001 Identity private key / identity secret Platform secure storage
SEC-STORE-002 Server password Platform secure storage
SEC-STORE-003 Authentication tokens if later added Platform secure storage
SEC-STORE-004 Encryption keys if later added Platform secure storage

3. Platform Audit Matrix

Platform Secure storage mechanism Test status Evidence Result
Windows TBD TBD TBD TBD
macOS TBD TBD TBD TBD
Linux TBD TBD TBD TBD
Android TBD TBD TBD TBD
iOS TBD TBD TBD TBD

4. Audit Checks

Check ID Check Expected result Status Evidence
SS-AUD-001 Identity secret is not stored in local DB. Pass TBD TBD
SS-AUD-002 Server password is not stored in local DB. Pass TBD TBD
SS-AUD-003 Secret values are not written to application logs. Pass TBD TBD
SS-AUD-004 Secret values are not included in diagnostic export. Pass TBD TBD
SS-AUD-005 Secure storage failure returns safe error. Pass TBD TBD
SS-AUD-006 Secret deletion removes secure-storage entry. Pass TBD TBD
SS-AUD-007 Platform-specific secure storage is documented. Pass TBD TBD
SS-AUD-008 Migration or import path does not expose secrets. Pass TBD TBD

5. Test Cases

Test ID Platform Procedure Expected result Actual result Status
SS-TC-001 Windows Save identity secret, inspect local DB/logs/export. Secret absent from DB/logs/export. TBD TBD
SS-TC-002 macOS Save identity secret, inspect local DB/logs/export. Secret absent from DB/logs/export. TBD TBD
SS-TC-003 Linux Save identity secret, inspect local DB/logs/export. Secret absent from DB/logs/export. TBD TBD
SS-TC-004 Android Save identity secret, inspect app storage/logs/export. Secret absent from DB/logs/export. TBD TBD
SS-TC-005 iOS Save identity secret, inspect app storage/logs/export. Secret absent from DB/logs/export. TBD TBD

6. Findings

Finding ID Severity Description Status Owner
TBD TBD TBD TBD TBD

7. Approval

Role Name Decision Date
Security Reviewer TBD Pending TBD
Platform Owner TBD Pending TBD
QA / Verification Owner TBD Pending TBD

8. Change History

Version Date Description
0.9.0 2026-05-14 Initial secure storage audit report template.

Baseline Candidate 0.9.1 Update

Version Date Description
0.9.1 2026-05-14 Updated baseline after product decision closure: Apple App Store SDK gate uses Xcode 26+ and iOS 26 / iPadOS 26 SDK+ since 2026-04-28, platform baselines and decision traceability propagated across the document set.

Baseline Candidate 0.9.2 Update

Version Date Description
0.9.2 2026-05-14 Corrected Apple App Store Connect upload gate to 2026-04-28 and checked full-package naming, references, and coverage.