Logování
- Umožňuje správcům a týmům řešit různé typy incidentů, které se v aplikaci vyskytly.
- Checklist pomáhá s ověřením logovacího mechanismu aplikace jako je logování samotné nebo jeho architektura.
Architektura
Obecný checklist
- Ověřte, zda aplikace neloguje credentials (tokeny, klíče, hesla), platební údaje nebo další citlivé údaje definované v zákonec, GDPR atp.
- Ověřte, zda je session logovaná pouze v zahashované podobě.
- Ověřte logování události souvisejících se zabezpečením jako je (ne)úspěšné přihlášení, selhání řízení přístupu, selhání validace vstupů atp.
- Ověřte, zda každá událost obsahuje potřebné informace, které umožní vyšetřit, co, kdy, jak a proč se stalo.
- Ověřte vhodné kódování uživatelem zadaných dat, aby se zabránilo log injection.
- Ověřte ochranu událostí před injection.
- Ověřte ochranu logů před neoprávněným přístupem a modifikací.
- Ověřte, zda jsou časy na všech serverech synchronizovány.
- Zvažte logování pouze v UTC.
Kam dál
Zranitelnosti
Cheat sheety