feat(egress): decode-rescan feeds base64 plaintext to secret-egress (review MINOR)
Output gate step 3 now runs scan_secret_egress over every decoded base64 blob's plaintext, not only scan_lexicon. A base64-wrapped credential that formerly vanished (decode fed the lexicon, which has no secret patterns) now surfaces as decoded:egress:* carrying the blob offset. Evidence stays length-only, so the decoded finding never leaks the secret value. Hex-wrapped secrets remain a documented honest-limit (entropy exposes decoded plaintext for base64 only). README honest-limits + CLAUDE.md Kontekst updated; 3 tests added (347 passed, was 344).
This commit is contained in:
parent
0772dafb70
commit
f4e89d2885
4 changed files with 62 additions and 10 deletions
|
|
@ -16,6 +16,10 @@ topp-nivå wiring, showcase + korpus), inkl. OKF-adapter og aktivt-innhold-
|
|||
detektor (EchoLeak-klassen) i output-gaten. Mode-b `import_bundle` skanner
|
||||
reserverte strukturfiler (`index.md`/`log.md`) i mottatte bundles i stedet for å
|
||||
path-avvise dem; upload-front-end beholder shadow-reject (`allow_reserved=False`).
|
||||
Output-gatens decode-and-rescan mater dekodet base64-klartekst gjennom BÅDE lexicon
|
||||
og secret-egress (LLM02), så en base64-innpakket credential fanges som
|
||||
`decoded:egress:*` i stedet for å forsvinne; hex-innpakket er en dokumentert
|
||||
restgap (entropy eksponerer kun base64-klartekst).
|
||||
Start med `docs/BRIEF.md` for design, `README.md` for bruk, `docs/PLAN.md` for
|
||||
byggerekkefølgen.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue