Správa session
- Session = způsob uložení uživatelských dat během komunikace se serverem
- Uživatel se např. nemusí přihlašovat pokaždé, kdy chce na webu udělat nějakou akci - uloží se stav, že už je přihlášený.
- Checklist pomáhá s ověřením správy session jako je session binding, odhlašování, cookies a další.
Základy
- Ověřte, zda aplikace nikdy neodhaluje session tokeny v URL parametrech.
Session binding
- Ověřte, zda aplikace při ověřování uživatele generuje nový session token.
- Ověřte, zda session tokeny mají alespoň 64 bitů entropy.
- Ověřte, že aplikace ukládá session tokeny v prohlížeči pouze pomocí zabezpečených metod (cookies, HTML5 session storage…).
- Ověřte, zda jsou session tokeny generovány pomocí schválených kryptografických algoritmů.