Skip to main content

Security Policy

Settings ▸ System Administration ▸ Security holds session timeout and password policy. Both apply to everybody, so change them deliberately.

The Security settings page, with session timeout and password policy

Session timeout​

Session Timeout sets how long a session may be idle before the user is signed out, in minutes, for this user group only.

ValueEffect
0No timeout
1 or moreSign out after that many idle minutes

The minimum that does anything is one minute; a fractional value is rounded down. Users get a thirty-second warning before being signed out, and only Stay Signed In extends the session — typing behind the dialog does not. See Session Timeout and Signing Out.

Because it is per user group, different groups can have different timeouts — which is how a permanent wall display gets no timeout while ordinary staff get a short one. Watching video does not count as activity, so a display without a zero timeout will sign itself out overnight.

Password policy​

The policy can be enabled or disabled as a whole. When enabled:

SettingEffect
Minimum ComplexityWhich character classes a password must contain
Minimum LengthThe shortest acceptable password
Lockout AfterFailed attempts before the account locks
Lockout DurationHow long a lock lasts
Password Expires AfterDays before a change is required; 0 never expires

These apply to passwords eConnect holds. Accounts authenticated against a directory service are governed by the directory's own policy instead.

How passwords are stored​

Passwords are held as PBKDF2-SHA256 hashes. An account created or signed in on version 11 is stored that way; an older hash is upgraded the next time that person signs in successfully, so the estate converts itself as people work rather than needing a reset campaign.

There is one action worth taking deliberately. Version 11 no longer seeds a default administrator account on a fresh installation. On a system upgraded from an earlier version, any seeded account that is still present and still carries its original password should be retired or given a password of its own — it was created from a value that was the same on every installation.

Setting sensible values​

Length beats complexity. A long passphrase is both stronger and easier to remember than a short password with mandatory symbols, which tends to produce predictable substitutions written on a note.

Lockout should stop attacks, not staff. A handful of attempts with a lockout of minutes stops guessing without generating a support call every time somebody mistypes.

Expiry is often counterproductive. Forced frequent rotation tends to produce weaker, more predictable passwords. Current guidance favours long passwords that do not expire, changed when there is reason to. Whichever your organisation requires, apply it because it was decided rather than by default.

What version 11 hardened​

Most of this is not configurable; it is worth knowing because it changes what you need to arrange yourself.

AreaWhat changed
PasswordsPBKDF2-SHA256 with per-password salt, upgraded on sign-in; no seeded default administrator
CertificatesOutbound TLS certificates are validated by the server and the desktop client, rather than accepted unconditionally
Encryption keysEach deployment holds its own key, stored in the core database so every server sharing it agrees, rather than one key compiled into the product
Saved credentialsA remembered password is kept in the operating system's secure storage, not in the browser's local storage
The desktop clientRuns sandboxed, under a content security policy, and will not navigate itself anywhere outside the application
The APIUser endpoints are authorised individually, credentials are never returned in user data, and the anonymous part of the v2 API is fixed and tested

Certificate validation is the one that can surface as a change in behaviour: a server or camera presenting a certificate that does not match its address, or one signed by an authority the machine does not trust, is now refused where it used to be accepted. That is the point of the change, but it is worth checking your own certificates before an upgrade rather than during one.

Before you change anything​

Both settings are felt immediately by every user.

  • Shortening a timeout without telling anyone produces a wave of confused reports.
  • Tightening password rules applies at the next password change, so the effect is gradual and arrives without context unless you explain it.

Change one thing at a time, and tell people first.

What is recorded​

Changes here are audited under the settings and user-group administration types, so a policy change can be traced to who made it. See Reading the Audit Trail.