blob: e32edc6fcf244514bbe225e5fd38adb9ca6d9cd3 [file] [log] [blame] [view]
andybonsad92aa32015-08-31 02:27:441# Linux Password Storage
andybons3322f762015-08-24 21:37:092
Tom Anderson761687a2023-06-14 17:27:393On Linux, Chromium can store passwords in four ways:
andybons3322f762015-08-24 21:37:094
Tom Anderson761687a2023-06-14 17:27:395* GNOME Libsecret
andybonsad92aa32015-08-31 02:27:446* KWallet 4
Tom Anderson761687a2023-06-14 17:27:397* KWallet 5
andybonsad92aa32015-08-31 02:27:448* plain text
andybons3322f762015-08-24 21:37:099
andybonsad92aa32015-08-31 02:27:4410Chromium chooses which store to use automatically, based on your desktop
11environment.
andybons3322f762015-08-24 21:37:0912
Tom Anderson761687a2023-06-14 17:27:3913Passwords stored in KWallet are encrypted on disk, and access
andybonsad92aa32015-08-31 02:27:4414to them is controlled by dedicated daemon software. Passwords stored in plain
Tom Anderson761687a2023-06-14 17:27:3915text are not encrypted. Because of this, when KWallet is
andybonsad92aa32015-08-31 02:27:4416in use, any unencrypted passwords that have been stored previously are
17automatically moved into the encrypted store.
andybons3322f762015-08-24 21:37:0918
Tom Anderson761687a2023-06-14 17:27:3919Support for using KWallet was added in version 6, but using
andybonsad92aa32015-08-31 02:27:4420these (when available) was not made the default mode until version 12.
andybons3322f762015-08-24 21:37:0921
andybonsad92aa32015-08-31 02:27:4422## Details
andybons3322f762015-08-24 21:37:0923
andybonsad92aa32015-08-31 02:27:4424Although Chromium chooses which store to use automatically, the store to use can
25also be specified with a command line argument:
26
Tom Anderson761687a2023-06-14 17:27:3927* `--password-store=gnome-libsecret` (to use GNOME Libsecret)
28* `--password-store=kwallet` (to use KWallet 4)
29* `--password-store=kwallet5` (to use KWallet 5)
andybonsad92aa32015-08-31 02:27:4430* `--password-store=basic` (to use the plain text store)
31
32Note that Chromium will fall back to `basic` if a requested or autodetected
33store is not available.
34
35In versions 6-11, the store to use was not detected automatically, but detection
36could be requested with an additional argument:
37
38* `--password-store=detect`