Earlier quoted context omitted.
I don't see how TOTP/2FA can avoid the problem of user password re-use. The password has still been reused, whether an extra layer of authentication is used or not. Maybe you can say that it mitigates it, but I don't think it avoids it at all.
There are two slightly overlapping ways to actually solve this problem: 1. Use a password manager. 2. Have the tools, knowledge, capability, and willingness to use secure passphrases.
Password expiration is dead, long live passwords
241–250 of 316 posts
Re: Password expiration is dead, long live passwords
#242Earlier quoted context omitted.
I don't think the comment you replied to was referring to checking a "current" password. It's about checking a "new" password when an account is created, or the password changed. Having said that - I don't see any issue with checking current passwords when the user logs in - you don't send the password to the remote service, so it can't leak that way.
Yeah I know - checking a new password is worse! Turns out he's downloaded a hashed list and is checking against that. Which is fine.
Re: Password expiration is dead, long live passwords
#243Earlier quoted context omitted.
I don't know, but (at least some of) the apps that need multiple logins for precisely the scenario you suggest, seem to have solved this. Here in India we have some grocery apps that deliver (mainly perishables) every morning, such as Doodhwala ( https://play.google.com/store/apps/details?id=com.bangertech... ) and MilkBasket ( https://play.google.com/store/apps/details?id=com.milkbasket... ). So I register with my p…
Only OTP login is not MFA
Re: Password expiration is dead, long live passwords
#244Earlier quoted context omitted.
TOTP or other forms of 2FA are the best way of avoiding the very real problem of user password re-use.
I don't see how TOTP/2FA can avoid the problem of user password re-use. The password has still been reused, whether an extra layer of authentication is used or not. Maybe you can say that it mitigates it, but I don't think it avoids it at all.
The sum of the authentication credentials passed to the application is different for each site. with 2FA you submit password + token. so an attacker who is replaying compromised credentials can't gain unauthorised access with them alone.
Re: Password expiration is dead, long live passwords
#245Earlier quoted context omitted.
I would think anyone enforcing password expiration would make sure the password is sufficiently (subjective) different from current password. This should be simple to enforce by asking for current password when you are asking for new password. You can perform a text match before computing whatever hash you need to store.
You'll need to store passwords in clear for this, not a good idea.
I’m not saying whether this is a good idea or not. I haven’t thought through it.
Re: Password expiration is dead, long live passwords
#246Earlier quoted context omitted.
A couple of years ago one of my banks "upgraded" its web site, forcing me to change my password to comply with its revised password guidelines since my old password was no longer permitted. The result was a password that was shorter, less varied, and less secure than the previous one. Good job, Chase.
I had a similar problem with Lloyds - every time I wanted to transfer money using the mobile app, I had to type in the password manually as they had disabled the "paste" option. Given my password was auto-generated and 16 characters long - and the password field wiped every time I did an app-switch, I just gave up.
http://browserengine.net/dont-fuck-with-paste-for-chrome-and...
Re: Password expiration is dead, long live passwords
#247Another worst offender are security questions to unlock accounts. Answers to these questions are usually visible to customer service reps and similar set of questions are asked among different services. This is scary. It's dangerous as having password stored in plain text as answers to the security questions can potentially unlock many other accounts. I highly suggest everyone answers each of them with a unique answe…
I recently closed a bank account I opened purely to take advantage of their decent interest. After draining both accounts online I then called up to close them, the first question was "Who is your favorite superhero?" I blanked, no idea, I set these accounts up like 2 years ago. No problem they just set me up some new "security" questions after confirming my name/address/dob. Suffice to say I'm glad they're not holdi…
Re: Password expiration is dead, long live passwords
#248Shifting from passwords to more secure systems such as MFA ignores the elephant in the room about passwords that no-one wants to acknowledge: People share passwords. A simple example is this: A couple do online grocery shopping every week or so, depending who has time to do it, one them will log into the 'account' and build the basket. Maybe the other will then amend the basket a few hours later before the cut off ti…
In real life, people share keys too. So in some cases the "key" should probably be the metaphor, and it could be implemented by a dongle.
Re: Password expiration is dead, long live passwords
#249Earlier quoted context omitted.
Microsoft has a pwnedpasswords-like service you can use: https://docs.microsoft.com/en-us/azure/active-directory/auth...
* If you use Azure Active Directory
Re: Password expiration is dead, long live passwords
#250Earlier quoted context omitted.
If your TOTP key is stored in the same place as your password, is it still in any sense a second factor?
That argument surely holds if you’ve got Google Authenticator and 1Password installed on the same device? If someone gets your vault password and can unlock your phone, you’re toast, but SMS as a second factor is then also compromised so what usable (since this thread started as trying to sell MFA to lay people) options do you have (other than maybe a Yubikey)?