Memory: secret wrappers and zeroize paths
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 22/100
Research direction
The payload names no source files, tests or entry points; it only links issues #147 and #103 and MEM-1. Start by reading those linked issues to see whether this work is blocked or overlaps with them, then check the repository for existing secret or key types the issue says to reuse. Done means an approved written plan, one reviewable PR with drop, redaction and tampering tests green on CI, and updated docs and rollback notes. The issue requires an upfront design sign-off, so a newcomer should first ask the maintainer for that plan.
Written by the indexing model from the issue text.
Description
Ziel und minimaler Scope
Typisierte Secret-Container, Redaction, Drop/Cancel/Panic-Tests soweit technisch möglich; kein Kopieren in Logs/Fehlertexte.
Abhängigkeiten / bestehende Arbeiten
- MEM-1, #103
- Reihenfolge: https://github.com/SpecterAoD/pqkeep/issues/147 vorher abschließen oder Unabhängigkeit im PR begründen.
- Bestehende Funktionen wiederverwenden; keine doppelte Kryptografie, GUI- oder IPC-Implementierung.
Sicherheitsanforderungen
- Least privilege, fail-closed, kein stiller unsicherer Fallback.
- Keine Geheimnisse in Logs, Fehlern, CLI-Argumenten oder Telemetrie.
- Neue Funktion nur opt-in, wenn sie den Angriffsraum oder Datenzustand verändert.
- Keine Internet-/Remote-Freigabe und keine automatische Migration.
Tests / Abnahmekriterien
- Positiv-, Negativ-, Grenzwert- und Manipulationstests für den konkreten Scope
- Fehlende Berechtigung, Abbruch/Crash und beschädigte Eingaben sicher behandelt
- Bestehende CLI/API, Schlüsseldateien und .pqkf v1 unverändert nutzbar; relevante v2-Entwürfe beachten
- Plattformtests Windows/Linux, wo relevant, und CI fmt/clippy/test/audit grün
- Dokumentation DE/EN, Bedrohungsmodell und Sicherheitsgrenzen aktualisiert
Definition of Done
- Architektur-/Implementierungsplan vor Änderungen dokumentiert und freigegeben
- Genau ein unabhängig reviewbarer PR; keine Vorwegnahme weiterer Schritte
- Sicherheits- und Regressionstests nachweislich grün
- Rollback praktisch getestet und Release-Notes ergänzt
Rollback
Alter Pfad bleibt nutzbar. Bei Fehlern Feature abschalten bzw. PR zurücknehmen, ohne bestehende Schlüssel/Archive zu verlieren. Neue Zustände atomar und versioniert schreiben; kein destruktiver Default. Bei Migrationen nur explizite Bestätigung, Backup und Restore-Probe.
Reihe: Speicher- und Prozesshärtung (MEM-2/4).
- Dominant language
- Rust
- Stars
- 0
- Forks
- 0
- Avg merge
- 1h 22m
- Merged PRs (30d)
- 72
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from SpecterAoD/pqkeep
-
area:cli good first issue help wanted needs translation priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
SpecterAoD/pqkeep#226 ·
Maintainers usually reply within 1 day
-
area:community good first issue help wanted priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
SpecterAoD/pqkeep#225 ·
Maintainers usually reply within 1 day
-
area:cli good first issue priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
SpecterAoD/pqkeep#224 ·
Maintainers usually reply within 1 day
-
area:release good first issue priority:P2 type:documentation
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
SpecterAoD/pqkeep#223 ·
Maintainers usually reply within 1 day
-
area:cli good first issue priority:P2 type:maintenance
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
SpecterAoD/pqkeep#222 ·
Maintainers usually reply within 1 day
All issues in SpecterAoD/pqkeep
Similar issues
-
ライブラリを追加Openpriority middle
Difficulty 1/5 Under an hour Newbie friendliness 62/100
KATO-Hiro/AtCoderClans#13015 ·
Maintainers usually reply within 1 day
-
needs-review
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
UCS-Care-Group/mailcraft#1429 ·
Maintainers usually reply within 1 day
-
priority: medium ready
Difficulty 1/5 Under an hour Newbie friendliness 88/100
TusanHomichi/PSIV#646 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
area:tui bug P1
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
agent-of-empires/agent-of-empires#5705 · 1 comment ·
Maintainers usually reply within 1 day