Azerbaijan, Georgia, Uzbekistan
XcitiumRequest a demo
MenuClose
All materials

Security guide · IAM

Build an identity and access management program

IAM governs identity creation, authentication, permissions and revocation. A sound program connects these steps to hiring, role changes, contractor access and departures.

A person at a laptop linked visually to a server behind glass

Key takeaway

Assign an owner and purpose to every access path. Grant permissions through approved roles, review them regularly and revoke them when no longer needed.

Define the identity lifecycle

Define how employee, contractor, service and emergency accounts are created, who approves them and which system is the source of record. Grant only approved role access at onboarding; revisit existing permissions when a person changes teams or duties. When employment or a contract ends, assign an owner and target time to disable accounts, revoke tokens and rotate keys. Lifecycle automation does not replace ownership and exception review. After disablement and token revocation, verify effective loss of access in each connected application; record residual session expiry where immediate revocation is unsupported.

Strengthen sign-in and limit permissions

Require MFA for email, remote access, admin consoles and systems holding sensitive data. Prefer phishing-resistant methods for administrators and critical systems; do not treat weaker MFA as complete protection. Grant role-based access through RBAC or suitable attribute rules, and avoid broad groups and shared user accounts. Limit service-to-service permissions as carefully as human access, and manage stored secrets.

Review access and keep an audit trail

For each sensitive system, record the business owner, data class, approver and access-review interval. Periodically review unused permissions, temporary exceptions, role combinations and conflicting duties. Send changes, approvals, sign-ins and revocations to a centralized tamper-resistant log. Collection alone is not enough: define who investigates alerts, how long records are kept and how issues are escalated.

Retain approvals and audit evidence

Keep a traceable link between the requester, resource owner and approved role. For sensitive data, record purpose, approval date, last review and expiry; after a change, verify that group and application permissions actually updated. Logs and reports can support an audit, but they do not replace organizational obligations, control testing or legal review. Assign an owner and expiry to every exception.

Store passwords and secrets correctly

A password verifier and a secret that must later be retrieved need different storage. Match the storage and operational checks to each use. Do not store user passwords in plaintext or with reversible encryption; use a deliberately slow password-hashing algorithm and tune its work factor for the environment.

Credential useStorage approachOperational check
User-password verificationUnique salt and suitable password hashAlgorithm and work factor
Retrievable service/API secretEncrypted managed secret storeLeast-privilege retrieval, audit and rotation
Employee passwordsApproved managed password managerUnique passwords, strong vault access and recovery