Version 1.1 — 2026-11-01
Based on NIST SP 800-63B (Rev. 4) and ISO/IEC 27001:2022
This Password Policy sets the requirements for creating, storing, managing and changing passwords across the platform: user accounts, administrative areas, API keys and service accounts.
The policy relies on the following standards:
| Parameter | Requirement |
|---|---|
| Minimum length — students and teachers | 8 characters |
| Minimum length — managers and moderators (elevated level) | 12 characters |
| Minimum length — administrators (maximum level) | 15 characters |
| Minimum length — service accounts | 24 characters, auto-generated |
NIST SP 800-63B recommendation
Composition rules (mandatory mix of uppercase letters, digits and symbols) and periodic forced rotation are not required. The platform focuses on length and on checking against blocklists. The 15-character requirement of NIST applies to the maximum level; the other levels are a deliberate, documented deviation chosen by the platform owner.
When a password is set, the system checks it against:
Periodic forced password rotation is not applied: per NIST SP 800-63B it leads to predictable passwords and gives no security benefit. A password never expires because of its age.
A password change is required when:
In case of a suspected leak an administrator or the platform marks the account; on the next request the user is redirected to the password change page and cannot continue until the password is changed. The mark is removed by the change itself.
| Parameter | Value |
|---|---|
| Failed attempts in a row before a temporary lockout (one threshold for all roles) | 5 |
| Progressive delay between attempts | 1, 2, 4, 8, 16, 32 seconds (doubling after every failure) |
| Temporary lockout after the threshold | 15 minutes, lifted automatically |
| Session lifetime — users (from sign-in) | 8 h |
| Session lifetime — administrators (from sign-in) | 1 h |
| Inactivity timeout in the browser | 15 minutes, with a warning 2 minutes before sign-out |
MFA is available to every user and is mandatory for administrators. Time-based one-time codes (TOTP) from an authenticator app are supported.
Corporate tenants can sign in through an external identity provider (SAML 2.0, OAuth 2.0 / OpenID Connect). Multi-factor authentication for such sign-ins is enforced by the identity provider.
Authentication events are logged: successful and failed sign-ins, password changes and resets, MFA enrollment, account lockouts. Repeated failures lead to the temporary lockout described in section 3.3 and are available to the security team.
The policy is reviewed:
Document Info
Version: 1.1
Effective date: 2026-11-01
Next review: 2027-11