Hacker News new | ask | show | jobs
by grimskin 2985 days ago
Well, they definitely do fail at the very core. For the non-enterprise Gmail accounts, there is basically no way for account owners to reattain control over an account if it was hijacked. Google product forums full of people blocked from the recovery of their account by sudo-AI recovery form and all the support they get is repeated "use recovery form" from some kind of "google community volunteers" (or something like that).

E-mail account is basically a concentration of personal data and doing so little to protect that negates everything else.

2 comments

Whenever you make the recovery process easier, you make it easier for attackers to "recover" victims' accounts.

Switching from pseudo-AI to humans isn't necessarily better. I had an attacker successfully social engineer a support person into changing the email associated with one of my videogame accounts which had some valuable items.

Preventing attackers from getting my password is something I can do myself. Preventing attackers from "recovering" my account is not something I can do myself. So I prefer services to have difficult recovery.

>Whenever you make the recovery process easier, you make it easier for attackers to "recover" victims' accounts.

Only if you define easier as 'badly designed process'.

> I had an attacker successfully social engineer a support person into changing the email associated with one of my videogame accounts which had some valuable items.

That is unfortunate, but why do you believe this will always be the case?

>So I prefer services to have difficult recovery.

Maybe this can be an opt-in for the more 'security-minded' minority. There is no reason to have the same process for every user. Both of the positions "Preventing attackers from getting my password is something I can do myself." and ". Preventing attackers from "recovering" my account is not something I can do myself." rely on humans not making mistakes. We can improve on both (service & user) sides to reduce mistakes.

>Only if you define easier as 'badly designed process'.

I'd be interested to know what a good process is.

>That is unfortunate, but why do you believe this will always be the case?

I don't believe most (if any) online accounts that I have provide enough profit to the service owner to hire and train employees with enough expertise, time, and resources to properly determine a valid recovery attempt from a fake one.

Social engineering employees just seems so easy from what I've seen. It's so reliable it can be done on stage:

https://www.youtube.com/watch?v=SstZAIxl8wk

https://www.youtube.com/watch?v=lc7scxvKQOo

It just takes a single slip up and you lose. Whereas attackers can just keep trying.

>Maybe this can be an opt-in for the more 'security-minded' minority.

Yeah I agree it's a good idea. In fact that's what I've done on my primary google account

https://landing.google.com/advancedprotection/

But that implementation isn't perfect, it requires giving up some features and buying U2F keys. Preferably you could opt into exactly the protection you want, so you could get the recovery security without having to buy security keys for example.

I agree there could be better implementations, but they would cost more. I think it's a three way tradeoff between cost, easy recover, and security. When I hear someone advocating for easier recovery without advocating for higher cost, then I immediately think there will be a lowering of security.

>I'd be interested to know what a good process is.

IMHO, A good process would have several tiers, each being more manual, less automated, and more time consuming. The basic tier would be security questions, alternate email, SMS, 2FA, etc. The next tier could be establishing identity and would mean communicating with a real person. You can send a signed affidavit along with a government issued ID and the person would verify it. Then they would have to establish that the account itself belongs a specific person, and that that person is you. This can be done in various ways - billing address, CC info (if applicable to that service), etc, etc. A more real answer would be dependent on the actual service and what information the service captures at signup, etc.

>I don't believe most (if any) online accounts that I have provide enough profit to the service owner to hire and train employees with enough expertise, time, and resources to properly determine a valid recovery attempt from a fake one.

Well, then that is a different argument and I'd agree that it takes time and money to get a good process in place.

But if you think about it your logic can be applied to anything right?? I don't believe most (if any) software companies have enough profit motive to test their software for security bugs or hire people who have expertise in security.

>Social engineering employees just seems so easy from what I've seen. It's so reliable it can be done on stage:

Yeah, that is an example of a bad process.

The cost of hiring security engineers and testing for security bugs is constant with regard to number of users. Whether you have 1000 users or 1 billion users, your service has the same security if you spend the same amount on testing an engineers.

But the cost of human intervention in recovery increases linearly with the number of users.

I agree with your ideas for automation. But human intervention has problems.

One solution for human intervention is to charge a non-refundable fee for recovery. This has the advantage of discouraging attackers from trying to recover. The problem is I think this would cause bad PR for the companies. Now instead of blog posts saying "Google locked me out of my account" there would be blog posts saying "Google is charging me $20 to access my own account" or "Google is holding my account hostage for cash".

Well, I've actually faced an opposite situation. I have two Gmail accounts, main one gathers mail from the secondary, and I'm pretty sure that main address is set up as "recovery e-mail" in the secondary account. I've registered them more than 10 years ago, and since I have no need to login into secondary account - I forgot my password. But recently I've received e-mail from Gmail saying "we've prevented login into your account from unusual place" which usually means - somebody has your password.

And now I have no way to change a password for my secondary account meaning bad guys still have a valid password. And since some services don't allow you to change e-mail you've used during registration (usually when your e-mail is your login) - I'm basically hostage to Google's login security system and have to rely on it preventing bad guys from logging in into my account while I can not do so myself.

You make an excellent point, but I’d say the bigger problem with Gmail from a privacy stand-point is that your contacts and email contents are surrendered to an ad-surveillance company, and deliberately stored in plain-text, for any international government that fancies a look.

Even if you accept that that’s a price worth paying for the service, you’re “snitching” on all your friends you exchange numbers/emails with. If you avoid Gmail, they still have all your email, just from the other end.

How do you know they are stored in plain text?
it any better if it's encrypted, but google holds the keys? it's obviously not e2e encrypted (otherwise IMAP access won't work)
If they scan it for ads, spam, and search, it has to be plain text.