Earlier quoted context omitted.
How do you defend against such an attack? Putting a service behind something like Cloudflare won't bring it down but it will still leak the phone numbers existence, no?
Don't leak whether or not the phone number belongs to an account. All failed login attempts should be some form of "Invalid login" regardless of whether or not it was an attempt against an actual account or not.
An incident impacting 5M accounts and private information on Twitter
441–450 of 479 posts
Re: An incident impacting 5M accounts and private information on Twitter
#442Remember that phone numbers are only 10 digits long, so brute forcing all phone numbers is totally doable. Considering that, if you implement any flow that involves checking if a phone number is already in use, then you are effectively leaking to an attacker a list of every phone number that uses your product.
It's a solved problems that you never confirm or deny the registration of an identity (like email or phone) for your service. Bad login? "Not a valid user/pass combo" Password recovery? No matter what email or phone provided, simply say "If the email matches our records, we will send a recovery link".
Re: An incident impacting 5M accounts and private information on Twitter
#443How is twitter notifying users? Has anyone posted screenshots of this notification? I want to know where this notice will appear.
Re: An incident impacting 5M accounts and private information on Twitter
#444Earlier quoted context omitted.
Maybe they should store salted hashes of phone numbers. The purposes of phone numbers: 1. Verify you are a not a bot: no need to store anything except TRUE once verified. 2. 2FA - well use something better than SMS, but if you must, store the hash, and make me enter my number for the 2FA each time. Compare with hash and then send SMS.
Non-geeks dislike the hassle of 2FA enough as it is, having to enter their phone number every time too sounds like it would hurt adoption quite significantly.
Re: An incident impacting 5M accounts and private information on Twitter
#445Earlier quoted context omitted.
It's a solved problems that you never confirm or deny the registration of an identity (like email or phone) for your service. Bad login? "Not a valid user/pass combo" Password recovery? No matter what email or phone provided, simply say "If the email matches our records, we will send a recovery link".
What about new user sign up? Most systems will tell you if an email address has already been registered (and it seems hard to get round that).
Re: An incident impacting 5M accounts and private information on Twitter
#446I have seen too many services that ask phone number for account recovery purposes and then end up using it for other purposes for which the user didn't consent. Given how insecure SMS OTP is, I try not to enable that if I can avoid it. Then, on top of it, bugs like this make the service behave like a globally accessible open reverse-directory of mobile numbers to names. How is twitter notifying users? Has anyone post…
Re: An incident impacting 5M accounts and private information on Twitter
#447I have seen too many services that ask phone number for account recovery purposes and then end up using it for other purposes for which the user didn't consent. Given how insecure SMS OTP is, I try not to enable that if I can avoid it. Then, on top of it, bugs like this make the service behave like a globally accessible open reverse-directory of mobile numbers to names. How is twitter notifying users? Has anyone post…
Not defending them but I think a major reason why Twitter (and for example Gmail nowadays) is asking for phone numbers is to decrease spam accounts (which is of course a good thing in itself).
Re: An incident impacting 5M accounts and private information on Twitter
#448Earlier quoted context omitted.
And all US numbers begin with 555, or so I’m lead to believe.
It's absolutely true. All US numbers are 555-xxxx. You can see this in any US movie or TV show, which we know to be very accurate. Similarly, any time an American car has a fender-bender, or at least one of its wheels leaves the ground, it explodes in a massive fireball.
Re: An incident impacting 5M accounts and private information on Twitter
#449Re: An incident impacting 5M accounts and private information on Twitter
#450Earlier quoted context omitted.
Not defending them but I think a major reason why Twitter (and for example Gmail nowadays) is asking for phone numbers is to decrease spam accounts (which is of course a good thing in itself).
How did they arrive at phone numbers? What other options did they try. It’s too easy to give companies a pass “because spam”