Metadata ng Pag-verify
Metadata ng ruta
- Ruta:
/transparency/security-audit/ - Kasalukuyang katayuan: PASS
- Huling na-verify:
- Nakatakdang susunod na pagsusuri:
Mga mapagkukunan ng ebidensya
docs/security/GEMINI_SECURITY_AUDIT_HANDOFF_AUDITOR_2026-03-23.mddocs/SECURITY_INTERROGATION_EVIDENCE_2026-03-23.mddocs/security/PHASE_CLOSURE_PROGRAM.md
Ang pahinang ito ay nagbubuod ng katayuan na nakaharap sa publiko; ang detalyadong teknikal na ebidensya ay nananatili sa mga naka-link na artifact ng repositoryo.
Isinara ang Saklaw sa Mga Ikot ng PASS 1.042-1.043
- Workstream A: Ang pamamahala ng ugnayan ay nakasentro sa pamamagitan ng mga sobre na nasuri ng broker, deny-safe.
- Workstream B: Telemetry query governance na ipinapatupad gamit ang stream-scoped token at cross-stream join denial.
- Workstream C: Ang mga kontrol na may pribilehiyong tungkulin ay pinatigas gamit ang singleton superadmin at pagpapatupad ng mutation guard.
- Workstream D: Nakumpleto ang runtime decrypted-data na mga kontrol sa lifecycle, kabilang ang lifecycle zeroization at DOM sensitivity scrub na gawi.
- Workstream E: CSP nonce + mahigpit na dynamic na patakaran at paglabag sa pagpapatupad ng ingestion sa mga ruta ng produksyon.
- Workstream F: One-shot capability token gate para sa high-risk admin mutations na may denial regression coverage.
- Workstream G: Pag-aalis ng kredensyal-tulay ng browser para sa mga daloy ng passkey at pamamahala ng KEK na nagmula sa kredensyal na deterministiko.
- Workstream H: Runtime integrity monitor state machine (SAFE/DEGRADED/LOCKED/TERMINATED) na may mga telemetry hook.
- Workstream I: Tagapili ng sanitizer ng tagapag-alaga/pagpapatigas ng istilo na may mga na-update na coverage anchor.
Snapshot ng Pagpapatunay (2026-03-24)
| Gate | Resulta | Ebidensya |
|---|---|---|
| Usok sa lifecycle ng playwright | PASS | 8 ang pumasa |
| JS lint at sink checks | PASS | npm run test:js |
| Mahigpit ang PHPStan (Level 9) | PASS | [OK] No errors |
| Backend PHPUnit suite | PASS | 1,212 na nakalistang pagsubok (pagpasa ng mga pagpapatunay ng release) |
Buod ng Pagsara ng Runtime Lifecycle
- Ang in-memory na crypto state ay naka-zero sa nabigasyon at mga hangganan ng lifecycle.
- Kasama na ngayon ang naka-unlock na estado ng zeroization na patunay ng naantala na pag-expire ng nakatagong tab.
- Ang DOM sensitivity scrub ay nag-clear ng runtime payload traces bago ang state reset.
- Ang deterministikong muling pag-unlock at pag-uugali sa pagbawi ay sinubok ng regression.
Mga Pangako sa Pagpapanatili
Upang mapanatili ang katayuan ng PASS, ang mga sumusunod ay nananatiling mga blocker ng release:
Use Case: Pag-block ng Hindi Ligtas na Paglabas
Kung ang isang kandidato sa pagpapalaya ay nagpasimula ng regression sa lifecycle zeroization o pagpapatupad ng CSP, ang mga blocker gate na ito ay hihinto sa pag-promote hanggang sa maibalik ang mga kontrol at pagsubok, na pumipigil sa mahinang postura sa pag-abot sa produksyon.
tests/smoke-ui/dev-bypass-smoke.spec.jslifecycle regression suite.composer run phpstan:strictwith no baseline policy exceptions.- Buong backend test suite at JS security checks sa mga release candidate.
Anumang pagbabago sa lifecycle ng kalendaryo, crypto-state, o DOM sa pag-render ay dapat may kasamang kaukulang mga update sa regression bago i-release.