Telegram's peer-to-peer SMS login service is a privacy nightmare
techcrunch.com
techcrunch.com
The scheme was something like
- "Provide us SMS access in exchange for free in-game coins" (with or without disclosing that the goal was to send outgoing SMS)
- Resell that outbound SMS gateway for much cheaper than Twilio to various third parties
- Third-party buys the cheapest message route available and doesn't care how it can actually be that cheap
- Random people's mobile games end up serving SMS-OTPs for banks
Probably, until you consider that the NANP also includes some smaller countries, often served by a single incumbent telco, whose area codes have been involved in call pumping schemes before.
Are you absolutely sure your provider blocks these automatically and doesn't charge you horrendous sums per message there? If so, are you sure Telegram knows about the problem and has taken all the necessary precautions?
It doesn't seem too hard to have a whitelist of 3 digit area codes known to be a "safe" jurisdiction. You can just reference https://en.wikipedia.org/wiki/List_of_North_American_Numberi... and be done within an hour.
WhatsApp does that in some countries on Android (where there's an API to read caller IDs of incoming calls).
"Future auth token" sounds scary: So clients just allow users to log back into the app without any authentication on devices they've used previously!?
We really, really need to come up with a better "proof-of-stake" mechanism standard for spam prevention and authentication, than abusing the legacy peering complexity of SMS/WWAN access.
SMS termination fees in some countries are on the order of a couple of cents per minute. Normal personal use involves sending as many messages as you receive, on average, so it balances out for the provider.
Sending 150 a month and receiving zero can easily make you an unprofitable customer. That's why T&Cs usually exclude such usage.
While this is an issue in theory, it's probably not that big of an issue in practice because you need to get lucky (ie. all of out of all the relays your phone has to be chosen). Depending how much telegram cares about security they can also implement countermeasures to frustrate this (eg. sending the codes in two parts from multiple numbers, so you need to get lucky twice rather than once; or switching to sending it themselves if too many codes are being requested and/or the login is otherwise high risk).
> or the user relaying messages can intercept OTP codes?
It definitely can be intercepted, especially if you have a rooted phone. Even barring that, at the very least you can intercept it at the cellular network level. This isn't as hard to pull off as you think, you don't need to set up a full blown MNVO, there are many IOT/M2M connectivity providers that allow you to set up a private network and arbitrarily route IP/SMS/voice.
And finally my $1/month 50.000 free worldwide texts burner phone is earning some $$$. Well $$$$$ to be exact.
I tried searching for anonymous chat app few years ago and the only thing I found was GG. Semi modern reincarnation of Polish chat app from times of ICQ.
It uses random numbers as your identifier.
Out of the ones you mentioned Jami seems well done and full featured.
I guess they are not letting to use email because they will instantly be overrun by bots
I've once placed a call from a dodgy VoIP service and my call terminated into a MetroPCS "your account has been suspended for nonpayment" recording instead of actually routing anywhere. I suspect that call was routed in similar way...
It is a noteworthy lesson on branding, marketing, and UX being valued much more highly than actual security by most users, though.
glad it's opt-in, at least
You can disable discovery by phone number as well
>Then there is a massive issue of privacy, which allows strangers to look up your number and use it for spam and fraud.
They have info that this phone number exists and nothing else. Ok, also that the user uses telegram. Not much. This info can be reasonably used for spam with lots of numbers, not 150/month
Also I already trust sms to the centralized greedy third party usually acting against my interests called mobile phone operator. Now this also includes some random person and it suddenly becomes "privacy nightmare"