Storing a token isn't really much more secure than storing the password itself. (If I steal your token, I'm buying coffee with your account even though I don't know your password. A token that authenticates account access is a password.) But it seems much more secure (which, it turns out, matters) and it does somewhat protect people who reuse the same password everywhere.
Starbucks caught storing mobile passwords in clear text
11–20 of 54 posts
Re: Starbucks caught storing mobile passwords in clear text
#12Only when adding money to the app is the password required. This seems precisely backwards.
Re: Starbucks caught storing mobile passwords in clear text
#13That is, unless you have automatic reloading on, which is a crucial point. This doesn't excuse the practice of storing passwords in clear text, but it's an important detail.
Re: Starbucks caught storing mobile passwords in clear text
#14"If you grab someone's phone, you can effectively go through this log and see effectively where this person has been," Wood said. "It's a bad thing for user privacy" Compared to what? The implicit assumption is that Starbucks gathering and storing geolocation data is not a potential invasion of privacy or a meaningful risk. The person who steals my iPhone is very unlikely to do so for the data it contains. Their goal…
Also, is it safer having the password saved on your phone in cleartext, or is it safer if user has to enter it every time in front of strangers?
Re: Starbucks caught storing mobile passwords in clear text
#15Imho its about time that Google required the presence of a HSM in Android devices for key storage. A HSM that locked me out after ~10 x 6 digit PIN guesses (with software locking me out at a lower number) strikes me as a good thing. If someone wants to destroy my $500 phone, prise out a chip, grind it down, and look at it under an electron microscope to extract my passwords, then good luck to them. Why isn't this happening?
Re: Starbucks caught storing mobile passwords in clear text
#16These aren't the only two options. Storing a token would let users remain logged in without having the same security implications as storing the password.
Some advantages of a token vs a password:
1. Lots of users use the same password on multiple sites
2. You could allow common usages via a token but still request a password re-entry for more potentially dangerous actions like changing the email address on the account
3. Tokens can be invalidated, so if the phone is lost the user can disable the app on it without needing to change their password
4. Tokens can be selectively invalidated, so if you have multiple devices you could log some of them out without logging them all out
5. Tokens can be set to expire so you can request password re-entry every so often just to ensure a bad actor would get locked out eventually
Re: Starbucks caught storing mobile passwords in clear text
#17Storing a token isn't really much more secure than storing the password itself. (If I steal your token, I'm buying coffee with your account even though I don't know your password. A token that authenticates account access is a password.) But it seems much more secure (which, it turns out, matters) and it does somewhat protect people who reuse the same password everywhere.
Re: Starbucks caught storing mobile passwords in clear text
#18Only when adding money to the app is the password required. This seems precisely backwards.
Re: Starbucks caught storing mobile passwords in clear text
#19Only when adding money to the app is the password required. This seems precisely backwards.
Re: Starbucks caught storing mobile passwords in clear text
#20I sympathize with the developers because I face this maddening argument every day between convenience and security, but storing passwords in plaintext on local. Geez. Make a token on the server after initial login and store that! Not much more secure, but then this story wouldn't be news.