Lably
Skip to content

Password manager

Application for storing and managing passwords

  • 15 min read
  • 8 chapters

Related on Lably

Through Software, User (computing) and Password

Password managers are available as standalone applications, browser extensions, features built into web browsers, and services integrated with an operating system. A vault may remain on one device, be synchronized through a provider's servers, or be copied between devices through a separate file-storage service. By generating and storing a different password for each account, a password manager can reduce the need to memorize many passwords or reuse the same password across accounts.

Because a single vault may contain credentials for many accounts, the vault and its master password are valuable targets for attack. Security depends on how the vault is protected and on features such as autofill, synchronization, sharing, and account recovery. Users may also avoid or stop using password managers because of concerns about security or control, inconvenience, or compatibility with websites.

Password managers have existed since the 1990s. They later became available as browser components, mobile applications, cloud-based services, and features built into an operating system. Some password managers can also create and store passkeys, login credentials based on public-key cryptography that can replace passwords or serve as an additional authentication factor.

Operation and features

A password manager keeps login credentials, such as usernames and passwords, in a repository known as a password vault. Ideally, the vault is encrypted using a key generated from a password chosen by the user, commonly known as the master password. Some password managers offer multi-factor authentication for access to the password database. Cloud-based password managers generally keep server-side vault data encrypted while encryption and decryption are performed by the user's client. The client sends encrypted data to the service and decrypts retrieved data locally.

Password generation is a common feature of modern password managers, where users can configure properties such as length, permitted characters, and composition requirements. Because the result is stored in the vault, users can assign separate generated passwords to different accounts without memorizing each one. Some password managers also flag duplicate passwords or credentials that may need to be changed. When a user enters a password manually on a login form, the password manager may prompt them to add that credential to the vault. When the user returns, it can match the stored record to the site and fill the username and password fields. Autofill may occur automatically or require user interaction, depending on the password manager and context. If several accounts are stored for a site, the user can select which account to use.

Cloud-based services can synchronize an encrypted vault so that the same records are available on several devices. Some cloud services support sharing vault data with other authorized users, including household or organizational groups, and may also provide account-recovery features. Vaults can also contain non-login information, such as payment-card details, notes, and personal documents.

Sign in to keep reading

7 more chapters are free with a Lably account.

More in Computing and communication