Earlier quoted context omitted.
The OP stated "I'm a bit unhappy with 1Password".
OP also asked what people are using. They're not mutually exclusive statements. I use 1Password and I don't pay a subscription. I pay them outright, per platform, and call it a day until they give me a reason to do something else. I've also set up other recently in similar patterns. If OP's only issue is the subscription, they may now be aware that there are non-subscription options.
Ask HN: What is your password management solution?
151–160 of 320 posts
Re: Ask HN: What is your password management solution?
#152Earlier quoted context omitted.
One problem I had when using a similar technique is how to change passwords. Some services require regular password changes, security breaches require it, etc. So I needed some additional piece of information, namely how many times I've had to change passwords, so a new function argument. Eventually I gave up and started using a password manager.
That's what 'n' is for in the code above. There are only a small handful of sensitive websites I use that require frequent password changes and I usually sync them all to the same incremented value of n every few months.
Re: Ask HN: What is your password management solution?
#1531) Make up a unique password on the spot. 2) Log in and forget it. 3) Reset password. Works every time.
Re: Ask HN: What is your password management solution?
#154Re: Ask HN: What is your password management solution?
#155Re: Ask HN: What is your password management solution?
#156This is my password manager. password = b64encode(hashlib.pbkdf2_hmac( 'sha256', (master_password + '/' + domain).encode(), b'', 100000 + n )).decode()[0:16] + 'Aa$1' master_password = some master password that you never write or store anywhere domain = domain name for the service in question, e.g. 'facebook.com' n = the nth password being generated for the domain (typically 0) The 'Aa$1' is to ensure satisfaction of…
You are using "n" to differentiate from multiple accounts on "domain", right?.. or am I misunderstanding?
Re: Ask HN: What is your password management solution?
#157This is my password manager. password = b64encode(hashlib.pbkdf2_hmac( 'sha256', (master_password + '/' + domain).encode(), b'', 100000 + n )).decode()[0:16] + 'Aa$1' master_password = some master password that you never write or store anywhere domain = domain name for the service in question, e.g. 'facebook.com' n = the nth password being generated for the domain (typically 0) The 'Aa$1' is to ensure satisfaction of…
Wouldn't combining the "master_password", "domain" and your username/email save you from worrying about the "n" variable? You are using "n" to differentiate from multiple accounts on "domain", right?.. or am I misunderstanding?
I suppose I could also do it as master_password + '/' + domain + str(n) or something like that.
Re: Ask HN: What is your password management solution?
#158Re: Ask HN: What is your password management solution?
#159Earlier quoted context omitted.
+1 for `pass`. I wrote a handy Bash script [1] that lets me easily search my passwords without having an exact match (e.g., `fpass fin cap one` quickly finds my password info for "Financial/CapitalOne.gpg"). It makes pulling up passwords so much easier as I only need to remember fragments of how I stored it instead of trying to remember exact folders and names using auto-complete to find the password. I also use iTer…
Instead of hiding the window, why don't you look into using terminal colors to hide the password? That way the passwords aren't visible until you highlight them.
Re: Ask HN: What is your password management solution?
#160Enpass all the way. Free and works with dropbox