CBOM Documentation

CBOM Secure

  • Product Overview
    • Overview
    • Dashboard Interface
    • Dashboard Operations
    • Data Visualization
    • Overview
    • Host
    • Template
      • Networked Deployments
      • Cloud Deployments
      • Off-Grid Deployments
    • Discovery History
      • Tags
      • Tag Scope
      • Integrations
      • Cloud Servers
      • CycloneDX Export
    • Sensors Reference
    • Overview
    • Summary Report
    • PQC Report
    • AI Services
    • Source Code Visualizer
    • Key
    • Certificate
    • CipherSuites
    • Analysis
    • Policy Management
    • User Policy
    • Standard Policy
    • Overview
    • Cases
    • Criteria
    • Notification Format
    • Rules
      • Connections
      • Health
    • User Management
    • Roles & Permissions
    • Audit Trail
    • System Logs
    • Top Bar and User Menu
    • System Configuration
  • Login and Authentication
    • Introduction
      • Components
      • Data Flows
      • Execution Models
      • Incremental Scanning
      • Security Model
      • Topologies
      • Sizing Guide
      • HA and Scaling
      • Ports and Firewall
      • Prerequisites
      • Docker Compose
      • Native on Linux
      • Deployment Server
      • Install Troubleshooting
      • Validation Checklist
      • Managing Services
      • Logging
      • Certificates
      • Configuration
      • Backup and Recovery
      • Ops Troubleshooting
      • Methods
      • SAML 2.0 SSO
      • OIDC and Entra ID
      • Token Authentication
      • Password Policy
      • Sensor vs Connector
      • Sensor Guide Structure
      • Capability Matrix
      • GitHub Sensor
        • AWS
        • Azure
        • Google Cloud
        • Active Directory
        • LDAP Directories
        • AD CS
        • Thales Luna HSM
        • Entrust nShield HSM
        • HashiCorp Vault KMIP
        • Windows Cert Store
        • Linux Trust Store
        • MSSQL TDE
      • Roadmap
      • Integration Model
      • CrowdStrike
      • ServiceNow
      • ServiceNow and Jira Setup
      • Notification Engine
  • Administrative Guide
    • Glossary
    • Configuration Reference
    • Data Model Reference
    • API Reference
    • API Authentication
    • CycloneDX Export Specification
    • Risk and PQC Scoring
    • Built-in Standards
    • Widget Catalogue
    • AI Services Data Handling

4.5 Password Policy and Account Recovery

User Management covers adding and managing user accounts. Password policy and account recovery live elsewhere, and this is where they are.

  • Password policy is enforced by the identity provider, not by the platform. Configure complexity, length, history, expiry and lockout in the identity provider realm. State this clearly — an administrator looking for password settings in the platform will not find them.

  • Where federation is in use, password policy is the corporate provider policy entirely and the platform has no involvement.

  • Password reset for a local account is performed through the identity provider, either by an administrator setting a temporary password or by a self-service reset flow if enabled.

  • Account lockout thresholds and unlock procedures are identity provider settings.

  • For offboarding: deleting a platform user revokes their live sessions immediately, and removing them at the identity provider prevents new authentication. Do both — the first alone leaves an account that can log back in, and the second alone leaves a live session running until it expires.

A baseline policy

Set these in the identity provider realm. The values below are a defensible starting point for a platform holding a cryptographic inventory; adjust to your own standard where it is stricter.

SettingSuggestedReasoning
Minimum length14 charactersLength contributes more than composition rules.
Composition rulesFew, or none, with a longer minimumComplexity rules push people toward predictable substitutions and a sticky note.
Password history5 or moreStops rotation becoming a two-password cycle.
Maximum ageDo not expire without causeCurrent guidance from most standards bodies is against routine expiry; rotate on evidence of compromise instead.
Failed attempts before lockout5 to 10Low enough to stop guessing, high enough not to lock out a typo.
Lockout duration15 minutes, increasingA temporary lockout defeats online guessing without creating a denial-of-service against your own users.
Breached-password checkEnabled if availableThe single most effective control here.
Multi-factorRequired for administrators, at minimum

Where federation is in use, none of this applies to federated users. Their password policy is the corporate provider's policy entirely and the platform has no part in it. These settings then govern only the local accounts that remain — which should be the break-glass administrator and any service accounts.

Multi-factor authentication

Configured in the identity provider, not here. Two things are worth deciding deliberately:

Require it for administrators. The administrator role can change the permission map, read every stored credential's metadata, and export the whole audit trail. It is worth a second factor even if nothing else is.

Decide what happens to the break-glass account. Multi-factor on an account whose purpose is to work when other things do not is a genuine trade-off. If you enable it, make sure the second factor does not depend on the same directory you are breaking glass to get around, and that more than one person can produce it.

Password reset

For a local account, through the identity provider:

  • Administrator reset — set a temporary password and require a change at next sign-in. The usual path.

  • Self-service reset — if the flow is enabled in the realm and the account has a verified email address.

Neither path exposes the existing password; it is not recoverable, only replaceable.

For a federated user there is nothing to reset here. Send them to the corporate password reset process.

Lockout and unlock

Lockout thresholds and the unlock procedure are identity provider settings. An administrator can unlock an account there immediately rather than waiting out the duration.

A lockout that affects everyone at once is not a lockout. If every sign-in is failing, the cause is the identity provider or an expired federation client secret, not a policy threshold. Check that before unlocking accounts individually.

Offboarding

Both halves, in this order:

  1. Delete the platform user, which revokes their live sessions immediately.

  2. Disable or delete the account at the identity provider, so it cannot authenticate again.

The first alone leaves an account that can sign back in. The second alone leaves a live session running until it expires.

Full offboarding guidance, including federated users and service accounts, is under User Management.

Credentials that are not passwords

Three other secrets have expiry or rotation requirements, and none of them is covered by a password policy. Each one fails in the same way: everything works until a date nobody recorded.

SecretFails as
Federation client secretSign-in stops for everyone, at once, with no prior symptom
External TLS certificateConsole, API and agent submission all stop
Integration credentials — API keys, tokensThat integration silently stops synchronising

Put each expiry date in a calendar someone reads. The notification engine can alert on certificate expiry once the platform's own endpoint is in the inventory; the other two need a human reminder.

The credential encryption key is the exception that should not be rotated routinely — rotating it means re-encrypting every stored target credential. See Certificates for how to protect it instead.

On this Page:
Support Privacy Policy Terms of Service

Copyright 2026 Encryption Consulting LLC. All rights reserved.