Skip to content

Security policy (preview)

The security policy sets what a console password must be, how many wrong guesses lock an account, and how long a console session lasts, for everyone who signs in to your console. You can set each rule yourself or start from a compliance framework preset. This page describes the preview of Settings > Security policy and how to change the policy.

The policy is one set of rules for the whole organization, shared with Authentication, which holds the two-factor rules.

  • Built-in floor. Every password is at least 12 characters and is screened against known-breached passwords. The policy can raise these rules, never lower them.
  • Compliance baselines raise it further. When a compliance baseline selected in Profiles asks for a stricter password rule, sign-in enforces the stricter value, and the field shows a hint such as Raised to 14 by a compliance baseline selected in Profiles.
  • Session limits apply to every console session from the moment you save, and lockout rules to the next failed sign-in.
  • Password rules apply when someone next changes their password. A stricter save also makes them apply at the next sign-in, as described in What a stricter policy does.
  • Every change is recorded in the audit log, and every owner is notified.
  • You need the client:manage permission to change the policy. Anyone with client:read can view it.
  • Read What a stricter policy does. Saving a stricter policy signs everyone out, including you.

The Framework list on the Compliance framework card fills in every control on the page with a preset. The controls stay read-only until you choose Custom, so a reviewer can see exactly what a preset turns on.

FrameworkMinimum lengthRemember previousExpiry (days)Lock afterLock for (minutes)Idle timeout (minutes)Second factor
CJIS Security Policy12109051030Required for everyone
CMMC Level 212249051515Required for everyone
HIPAA Security Rule12090101515Optional
ISO/IEC 27001122490101515Optional
Microsoft security baseline1424010101,440Optional
NIST SP 800-17112249051515Required for everyone
NIST SP 800-5312249051515Required for everyone
PCI DSS 4.012490103015Required for everyone
SOC 212490101515Optional
DISA STIG15246031515Required for everyone

Every preset requires a capital letter, a number, and a symbol, and sets the maximum session length to 168 hours. Every preset also sets the second-factor requirement on the Authentication page, where the requirement stays locked until you choose Custom here. A preset does not change which second factors are accepted or whether devices can be remembered.

The framework name is a label for your reviewers. Outpost enforces the values in the fields, not the name.

  1. Go to Settings > Security policy.

  2. In Framework, choose Custom.

  3. On the Passwords card, set:

    FieldRangeWhat it does
    Minimum length12 to 128The fewest characters a password can have.
    Remember previous0 to 24How many earlier passwords a person cannot reuse. 0 turns it off.
    Expiry (days)0 to 730How old a password can get before it must change. 0 means passwords never expire, which NIST SP 800-63B advises.
    Require a capital letter, Require a number, Require a symbolOn or offComposition rules. The page warns that these tend to produce weaker passwords and that length and screening do more.

    Screen against known-breached passwords (always on) cannot be turned off.

  4. On the Lockout card, set Lock after (failed attempts), from 3 to 20, and Lock for (minutes), from 1 to 1,440.

  5. On the Sessions card, set Idle timeout (minutes), from 5 to 43,200, and Maximum length (hours), from 1 to 2,160. The idle timeout cannot be longer than the maximum length.

  6. Select Save. If the change is stricter, confirm with Save and sign everyone out.

The defaults, which match the policy built into Depot 0.4.1, are a 12 character minimum, no history, no expiry, no composition rules, a lock after 5 failed attempts for 15 minutes, a 1,440 minute idle timeout, and a 168 hour maximum session.

A save is stricter when it raises the minimum length, adds a composition rule, starts or shortens password expiry, or (on the Authentication page) widens the second-factor requirement, stops accepting a factor, or stops passwordless sign-in. Before saving a stricter policy, the console asks: Saving signs everyone out, including you. People whose password no longer meets the policy will be asked to change it.

After you confirm:

  1. Every console session ends, yours included. The page says The policy was saved. Everyone has been signed out, including you. Sign in again to continue.
  2. When they next sign in with their password, a person whose password no longer meets the policy sees Choose a new password, with Your organization’s password policy has changed. Choose a new password to continue. and the list of rules under A new password has to be:. They cannot use the console until they choose a new password, or select Sign out.
  3. From then on, a password older than Expiry (days) is caught the same way, with Your password has expired. Choose a new one to continue.

Until the policy has been made stricter at least once, Outpost does not re-check existing passwords at sign-in and does not expire them, even where a compliance baseline names a maximum age.

Raising Remember previous, or changing lockout or session limits, does not sign anyone out. Those rules apply at the next password change or on the next request.

The page shows Saved. next to Save. Sign in again if the save signed everyone out. The change appears in the audit log.

MessageCauseFix
Somebody else saved the policy while you were editing. Reload to see their version, then make your changes again.Another person saved the policy, on this page or the Authentication page, after you opened it.Select Reload and make your changes again.
You need the client:manage permission to change the security policy.Your role can view the policy but not change it.Ask an owner.
The policy was not saved. Check the highlighted field.A value is outside its range.Correct the field named under it.

Content is licensed CC BY 4.0. Code samples are MIT. Outpost and the Outpost mark are trademarks of Outpost Business Solutions, PBC and are not covered by either license.