A pass extension that reports age and length of passwords.
pass report
shows the date and age of the last change of a set of passwords.
It can also shows an indication of their length, inspired by an ANSSI
article
(french).
This tool uses git blame
and git show
to find the last commit editing the
first line of a password, thus ignoring renames and reencrypts.
Note: this extension may take a long time to show data for all passwords as it needs to decrypt each of them.
This extension and the configuration were inspired by this thread.
Usage:
pass report [-c|--color] [-l|--length] [<password file>]
Report last change's date and age of all passwords or given
password
Options:
-c, --color Show old password (more than 2 years) in yellow
-l, --length Show password length indication
-h, --help Show this help
Password length indication:
very short Less than 8 characters
short Less than 13 characters
medium Less than 17 characters
long 17 characters or more
pass 1.7.0
or greater- Your store must use git
You must configure git in order to handle .gpg
files with git blame
and git show
:
[diff "gpg"]
textconv = gpg --no-tty --decrypt --quiet
[blame "gpg"]
textconv = gpg --no-tty --decrypt --quiet
git clone https://github.com/Kdecherf/pass-report
cd pass-report
sudo make install
cave resolve pass-report -x1