You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`pwhash`| String | Password hash. Base 64 encoded |
312
+
|`salt`| String | Hashing salt. Base 64 encoded |
313
+
|`enckey`| String | Encrypted key. Base 64 encoded |
314
+
|`method`| String | Name of the hashing + encryption method used |
315
+
|`tfa`| Boolean | True if two factor authentication is enabled |
316
+
|`tfa_method`| String | If two factor authentication is enabled, the method (eg: `totp:sha1:60:1`) |
317
+
|`tfa_enckey`| String | Encrypted two factor authentication key. Base 64 encoded |
318
+
|`auth_confirmation`| Boolean | True if the authentication confirmation is enabled |
319
+
|`auth_confirmation_method`| String | Authentication confirmation method (`tfa` or `pw`) |
320
+
|`auth_confirmation_period`| Number (32 bit unsigned integer) | Period (seconds) to prevent asking for authentication confirmation multiple consecutive times. |
321
+
|`fingerprint`| String | Vault fingerprint |
322
+
|`accounts`| Array<Account>| Array of additional accounts |
317
323
318
324
Each `Account` is an object with the following fields:
|`pwhash`| String | Password hash. Base 64 encoded |
330
+
|`salt`| String | Hashing salt. Base 64 encoded |
331
+
|`enckey`| String | Encrypted key. Base 64 encoded |
332
+
|`method`| String | Name of the hashing + encryption method used |
333
+
|`tfa`| Boolean | True if two factor authentication is enabled |
334
+
|`tfa_method`| String | If two factor authentication is enabled, the method (eg: `totp:sha1:60:1`) |
335
+
|`tfa_enckey`| String | Encrypted two factor authentication key. Base 64 encoded |
336
+
|`auth_confirmation`| Boolean | True if the authentication confirmation is enabled |
337
+
|`auth_confirmation_method`| String | Authentication confirmation method (`tfa` or `pw`) |
338
+
|`auth_confirmation_period`| Number (32 bit unsigned integer) | Period (seconds) to prevent asking for authentication confirmation multiple consecutive times. |
339
+
|`write`| Boolean | True if the account has permission to modify the vault |
Click in the **Account security** option in order to change the security settings of your account.
157
+
158
+
You can configure the following settings:
159
+
160
+
- Two factor authentication
161
+
- Authentication confirmation (Require confirmation for certain dangerous operations). You can also set if you want to use your password, or a two factor authentication code. You can also configure a period to prevent asking for confirmation too often.
In case you got the encryption key leaked, and it's no longer secure, you can make a backup re-encrypting everything with a brand new randomly generated encryption key.
43
43
44
-
In order to do that, use the `--re-encrypt` option:
Note: The re-encryption process may take a very long time. Make sure to always use a secure password in order to prevent data leaks in the first place.
51
51
52
+
## Key recovery
53
+
54
+
Since restoring backup can take a long time, you may want a method to recover access to your vaulty fast in case you lose access to your credentials.
55
+
56
+
You can use the `key-export` option of the backup tool in order to export the vault encryption key:
57
+
58
+
```sh
59
+
pmv-backup key-export /path/to/vault
60
+
```
61
+
62
+
Make sure to back it up in a secure and private place.
63
+
64
+
In case you lose access to your vault, and want to recover the key, you can use the `key-recover` option of the backup tool:
0 commit comments