+V7.4 Session Termination
---+V7.4.1 Verify that when session termination is triggered (such as logout or expiration), the application …
---+V7.4.2 Verify that the application terminates all active sessions when a user account is disabled or …
---+V7.4.3 Verify that the application gives the option to terminate all other active sessions after a …
---+V7.4.4 Verify that all pages that require authentication have easy and visible access to logout …
---+V7.4.5 Verify that application administrators are able to terminate active sessions for an individual user …

V7.4 Session Termination

Session termination may be handled either by the application itself or by the SSO provider if the SSO provider is handling session management instead of the application. It may be necessary to decide whether the SSO provider is in scope when considering the requirements in this section as some may be controlled by the provider.

Session termination should result in requiring re-authentication and be effective across the application, federated login (if present), and any relying parties.

For stateful session mechanisms, termination typically involves invalidating the session on the backend. In the case of self-contained tokens, additional measures are required to revoke or block these tokens, as they may otherwise remain valid until expiration.

1. Přehled

Název Standard
V7.4.1 Verify that when session termination is triggered (such as logout or expiration), the application …

Verify that when session termination is triggered (such as logout or expiration), the application disallows any further use of the session. For reference tokens or stateful sessions, this means invalidating the session data at the application backend. Applications using self-contained tokens will need a solution such as maintaining a list of terminated tokens, disallowing tokens produced before a per-user date and time or rotating a per-user signing key.

V7.4.2 Verify that the application terminates all active sessions when a user account is disabled or …

Verify that the application terminates all active sessions when a user account is disabled or deleted (such as an employee leaving the company).

V7.4.3 Verify that the application gives the option to terminate all other active sessions after a …

Verify that the application gives the option to terminate all other active sessions after a successful change or removal of any authentication factor (including password change via reset or recovery and, if present, an MFA settings update).

V7.4.4 Verify that all pages that require authentication have easy and visible access to logout …

Verify that all pages that require authentication have easy and visible access to logout functionality.

V7.4.5 Verify that application administrators are able to terminate active sessions for an individual user …

Verify that application administrators are able to terminate active sessions for an individual user or for all users.

1.1 Odkazy

1.2 Identifikované požadavky

1.3 Související regulace

2. Identifikované požadavky

Požadavky
Zdroj Požadavek

3. Související regulace

Regulace
Zdroj Regulace
  • OWASP -

    EN: Publications of the OWASP Foundation, https://owasp.org/. OWASP® is a registered trademark of the OWASP Foundation, Inc.; GRCA is not affiliated with, nor endorsed by, the OWASP Foundation. Only the versions published by OWASP are authoritative.

    DE: Veröffentlichungen der OWASP Foundation, https://owasp.org/. OWASP® ist eine eingetragene Marke der OWASP Foundation, Inc.; GRCA steht in keiner Verbindung zur OWASP Foundation und wird von ihr nicht unterstützt. Maßgeblich sind allein die von OWASP veröffentlichten Fassungen.