SECURITY_DESIGN §14 zegt dat er geen logbestand is #2715

Closed
opened 2026-11-02 22:16:44 +00:00 by brenno · 0 comments
Owner

Wat er mis is

docs/SECURITY_DESIGN.md §14 (What is logged, laatst inhoudelijk 2026-07-22) zegt dat OciDeck geen logbestand schrijft, niets roteert en niets bewaart. Sinds #2618 (0.7.5) doet een desktopbuild dat wel.

De handleiding en het privacydocument zijn al bijgewerkt. Het ontwerpdocument dat de beveiligingsarchitectuur beschrijft, niet. Wie §14 leest, krijgt het tegenovergestelde van wat de schijf doet.

Bewijs

  • docs/SECURITY_DESIGN.md rond regel 869–890: “there is no log file”, “Retention and access. None and none”.
  • lib/utils/log.dart (rond regel 15–19): elke regel gaat ook naar een LogSink; in een desktopbuild is dat het lokale logbestand.
  • lib/services/diagnostics/log_file.dart: <app-support>/logs/ocideck.log, rotatie naar .1.log bij 1 MiB, plus een sessiemarkering ocideck.sessie.
  • Al wel bij: docs/PRIVACY.md (het logbestand, paden gehasht, servernamen blijven staan, wissen via Instellingen → Beveiliging) en docs/TROUBLESHOOTING_GUIDE.md (correctie 2026-10-29).

Voorstel

Herschrijf §14 als feitelijke beschrijving, met een gedateerde correctie:

  • locatie, plafond (twee bestanden van 1 MiB), sessiemarkering;
  • wat erin staat en wat er bewust uit blijft (redactPaths, _safeError);
  • hoe de gebruiker het wist en de laatste 200 regels kopieert;
  • dat het bestand het apparaat niet vanzelf verlaat.

Vul in hetzelfde document de rij over wat er op schijf staat aan met dit logbestand, naast de crashherstel-momentopnamen. Geen bewaartermijn en geen auditspoor toezeggen: het plafond en de wis-knop zijn het gedrag.

Het bestandsformaat verandert niet.

Niet doen

Geen zin die naleving van de Cyberweerbaarheidsverordening claimt. De vastlegging is een vluchtrecorder voor de gebruiker, geen meldplicht.

## Wat er mis is `docs/SECURITY_DESIGN.md` §14 (*What is logged*, laatst inhoudelijk 2026-07-22) zegt dat OciDeck geen logbestand schrijft, niets roteert en niets bewaart. Sinds #2618 (0.7.5) doet een desktopbuild dat wel. De handleiding en het privacydocument zijn al bijgewerkt. Het ontwerpdocument dat de beveiligingsarchitectuur beschrijft, niet. Wie §14 leest, krijgt het tegenovergestelde van wat de schijf doet. ## Bewijs - `docs/SECURITY_DESIGN.md` rond regel 869–890: “there is **no log file**”, “Retention and access. None and none”. - `lib/utils/log.dart` (rond regel 15–19): elke regel gaat ook naar een `LogSink`; in een desktopbuild is dat het lokale logbestand. - `lib/services/diagnostics/log_file.dart`: `<app-support>/logs/ocideck.log`, rotatie naar `.1.log` bij 1 MiB, plus een sessiemarkering `ocideck.sessie`. - Al wel bij: `docs/PRIVACY.md` (het logbestand, paden gehasht, servernamen blijven staan, wissen via Instellingen → Beveiliging) en `docs/TROUBLESHOOTING_GUIDE.md` (correctie 2026-10-29). ## Voorstel Herschrijf §14 als feitelijke beschrijving, met een gedateerde correctie: - locatie, plafond (twee bestanden van 1 MiB), sessiemarkering; - wat erin staat en wat er bewust uit blijft (`redactPaths`, `_safeError`); - hoe de gebruiker het wist en de laatste 200 regels kopieert; - dat het bestand het apparaat niet vanzelf verlaat. Vul in hetzelfde document de rij over wat er op schijf staat aan met dit logbestand, naast de crashherstel-momentopnamen. Geen bewaartermijn en geen auditspoor toezeggen: het plafond en de wis-knop zijn het gedrag. Het bestandsformaat verandert niet. ## Niet doen Geen zin die naleving van de Cyberweerbaarheidsverordening claimt. De vastlegging is een vluchtrecorder voor de gebruiker, geen meldplicht.
brenno 2026-11-03 00:46:35 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2715
No description provided.