News for hackers. Stuff that matters.
Re:Twilio incident: What Signal users need to know by AdmiralAsshat on Monday August 15, 2022 @01:21PM (#32472527)
Maybe this will make Signal re-think their hard requirement of a phone number to register for Signal.

...eh, who am I kidding?

Re:Twilio incident: What Signal users need to know by godelski on Monday August 15, 2022 @02:26PM (#32473408)
I think they are. I just also think the problem is a lot harder than people give it credit for. If they just go with a standard username (as in some form of a database lookup) then I'll be upset. But I'll be upset because this effectively doesn't solve any issue, and introduces others that have big privacy impacts and requires Signal to be a trusted source (which is antithetical to Signal's proposed mission).

I do wish Signal would be more transparent though. Given that this is such a difficult problem and they've been struggling with it for years, it reasons that it is time to seek help. This is like when a student just studies for hours and hours on end, spinning their wheels. They aren't learning anything. At some point you need a tutor, help from a friend, or asking the professor for help. (Or analogy in work if that's better)

Signal, it is time to be transparent.

Re:Twilio incident: What Signal users need to know by notpushkin on Monday August 15, 2022 @03:03PM (#32473830)
Signal is a trusted source already – you trust them telling you which number is which user.
Re:Twilio incident: What Signal users need to know by godelski on Monday August 15, 2022 @03:26PM (#32474140)
Sorry, let me clarify. We should trust Signal as little as possible. That's how the design should work. Zero trust is very hard to create but let's minimize it.

Opening up usernames (in the conventional sense) you will end up needing to verify and act as an arbiter. This is due to the fact that certain usernames have real world meaning behind them and you don't want to create an ecosystem where it is really easy to honeypot whistleblowing platforms (how do you ensure that CNN gets {CNN, CNN-News, CNNNews, etc}?). They've suggested that this might be the case given that the "Notes to self" and "Signal" users are verified with a blue checkmark. The issue is that verifying users not only makes Signal a more trusted platform but the act of verification requires obtaining more information about the user. It also creates special users. All things I'm very against. I'd rather hand out my phone number than have Signal collecting this type of information. So yeah, it isn't completely trustless, but I certainly don't want to move in the direction of requiring more trust.

Re:Twilio incident: What Signal users need to know by greyface- on Monday August 15, 2022 @04:13PM (#32474778)
You aren't supposed to trust Signal on that; you are supposed to verify it out-of-band using Safety Numbers.
Re:Twilio incident: What Signal users need to know by throwaway290 on Monday August 15, 2022 @03:34PM (#32474240)
Signal does not tell me which number is which user. I know which number is who myself. The most Signal does is presumably warn me when the key associated with the number changed (eg. new phone).

And that's where I have to trust Signal, but as a protocol not a "trusted source" of information.

Re:Twilio incident: What Signal users need to know by autoexec on Monday August 15, 2022 @03:21PM (#32474062)
> I do wish Signal would be more transparent though.

You mean like updating their privacy policy to explain that they are keeping sensitive user data in the cloud? They refuse. There are people in this very discussion who are (or were at least) unaware that Signal is collecting and permanently storing user data on their servers. Signal's communication on what they're collecting and how has been a total joke. I cannot consider them trustworthy and at this point I suspect that refusing to update their privacy policy is a giant dead canary intended to warn users away from their product.

Re:Twilio incident: What Signal users need to know by sneak on Monday August 15, 2022 @03:26PM (#32474139)
Please stop spreading objectively inaccurate FUD in the thread.
Re:Twilio incident: What Signal users need to know by autoexec on Monday August 15, 2022 @03:32PM (#32474212)
What part of what I said was inaccurate?
Re:Twilio incident: What Signal users need to know by godelski on Monday August 15, 2022 @06:58PM (#32476635)
What user data is being stored in the cloud? Can they decrypt it?
Re:Twilio incident: What Signal users need to know by autoexec on Monday August 15, 2022 @08:49PM (#32477830)
The information they collect includes your name, your photo, your phone number, and a list of all the people you've been in contact with using Signal.

They encrypt it using a pin which they ask you to set or one they generate for you. They (and anyone else) can decrypt that data by brute forcing what is often just a 4 digit number.

Re:Twilio incident: What Signal users need to know by godelski on Monday August 15, 2022 @09:14PM (#32478054)
Can you show me this? I'd guess it would have to be in the server code, so where is it? I don't see any real information about this on their site. Their website suggests that this information is stored locally

https://support.signal.org/hc/en-us/articles/360007459591-Si...

Re:Twilio incident: What Signal users need to know by autoexec on Monday August 15, 2022 @11:07PM (#32478784)
I know. I really wish they had a simple page that explains everything. They've gone to great lengths to be confusing about what they're collecting and how. There were several complaints about misleading communication when this change rolled out Examples:

https://community.signalusers.org/t/dont-want-pin-dont-want-...

https://old.reddit.com/r/signal/comments/htmzrr/psa_disablin...

They've never updated their privacy policy to cover their new data collection practices even after requests (see https://community.signalusers.org/t/can-signal-please-update...)

The scheme they came up with to store user data in the cloud was described here: https://signal.org/blog/secure-value-recovery/

The code is here: https://github.com/signalapp/SecureValueRecovery

This site does a pretty good job of explaining why this isn't a good design: https://palant.info/2020/06/16/does-signals-secure-value-rec...

Lots of discussion here: https://community.signalusers.org/t/proper-secure-value-secu... and also https://community.signalusers.org/t/sgx-cacheout-sgaxe-attac...

Even more details here: https://community.signalusers.org/t/wiki-faq-signal-pin-svr-...

The major change was that pins were mandatory initially but the UX was so bad they had to give people a way to opt out of setting a pin. There is no opting out of having your profile/contacts data collected and stored in the cloud though.

Re:Twilio incident: What Signal users need to know by sneak on Monday August 15, 2022 @11:17PM (#32478830)
Link to the lines of code on the server that store the data in the way you describe or stop slinging mud.

You linked to a repository that uses Intel SGX which is used in this instance specifically to address your false claim that the e2e encryption used is easily bruteforced.

It also doesn't store any lists of who you contact; this claim is false. You've already been asked once for code references for your inaccurate claims, it's time for PoC or GTFO.

Re:Twilio incident: What Signal users need to know by autoexec on Monday August 15, 2022 @11:56PM (#32479034)
All of your answers are in the links I provided, I'm more than happy to help, but please make an effort too.

Here is the data that gets collected and stored in the cloud:

https://github.com/signalapp/Signal-Android/blob/3553a28683d...

> It also doesn't store any lists of who you contact; this claim is false.

The entire point of Signal adding pins was to protect the data Signal now stores so that you can recover it. That includes: your contacts, profile, and settings. Signal is required to store your contacts in order for that to happen.

Signal does not even try to deny that they collect and store your contacts. They just don't say so plainly and they often present the fact in misleading ways. Here's one example of them explaining their reasoning for storing your contacts on their servers:

"We're trying to add support for identifiers that aren't phone numbers, since that's what we've heard from users. If we do that, your signal contacts can't live in your address book anymore. Every other app just stores that in plaintext on their servers, which we don't want to do." [source](https://twitter.com/moxie/status/1277737851107471360?s=20)

> You linked to a repository that uses Intel SGX which is used in this instance specifically to address your false claim that the e2e encryption used is easily bruteforced.

It doesn't "address my false claim" it supports it. Again, please read the links. Especially https://community.signalusers.org/t/proper-secure-value-secu... since it addresses both the brute force issue, and why SGX is not able to protect the data. You might find https://community.signalusers.org/t/sgx-cacheout-sgaxe-attac... helpful as well.

Re:Twilio incident: What Signal users need to know by godelski on Tuesday August 16, 2022 @12:51AM (#32479311)
I guess I'm just confused because I don't see how what you're linking answers my question. For example, the github link here shows mostly bool values and bytes. The strings I do see do include name, so I do get the argument that your name is stored (though you choose your name). But the code makes me think it is only storing a string to tell the program where your profile picture is. As I understand it, the server holds this information (encrypted) but still requires your phone to decrypt and even provide the source for things like the profile picture. This doesn't seem as bad as what you suggested previously.

As for SGX, my understanding is that 1) this exploit is pretty technical 2) it requires physical access and 3) that it is not the primary method of security, but a secondary one. If I understand this correctly I don't really see why this is an issue.

I'm not quite sure what I'm missing here, but I do appreciate your responses. I'm more than willing to admit that I just don't know/understand. I'm not sure where the breakdown in communication is happening (I'm not a security expert so it very well might be me).

Re:Twilio incident: What Signal users need to know by dvzk on Tuesday August 16, 2022 @06:35AM (#32481174)
This is the line which remotely stores your contacts encrypted E.164-formatted phone numbers:

https://github.com/signalapp/Signal-Android/blob/main/app/sr...

Re:Twilio incident: What Signal users need to know by autoexec on Tuesday August 16, 2022 @02:31AM (#32479796)
> I guess I'm just confused because I don't see how what you're linking answers my question.

You wanted to know what Signal was storing and if they could decrypt it. I linked to an FAQ which says:

Storage Service (the “cloud”) What is stored?

All information stored is encrypted; note again that each storage record uses a different derived key for encryption.

This protobuf file explains which information is stored, and how it is structured. You’re probably most interested in this part which shows the actual data that’s stored; it should be self-explanatory, so not copying the list here. Notably, message history is currently not backed up using Storage Service.

The "You’re probably most interested in this part" bit linked to that same github page.

The same FAQ continues:

What is it used for?

Restoring some information upon re-installation/registration of the Signal app (on same or new device) by entering your Signal PIN. This is only possible if you are re-registering with the same phone number you used previously. Not available if you’ve disabled the Signal PIN (in this case only possible with manual backup/restore (Android) or transfer (iOS); these methods additionally preserve your message history).

Syncing contacts and groups to linked devices (this is made possible by syncing the “base” storage service key to linked devices). This is still partially being done using Signal Protocol sync messages, but that is unreliable

This tells you what they are collecting, but you also wanted to know if they could access it, and the answer is yes. I linked to one article explaining some of problems with the security of Signal's set up, but here is another https://www.vice.com/en/article/pkyzek/signal-new-pin-featur...

> As for SGX, my understanding is that 1) this exploit is pretty technical 2) it requires physical access and 3) that it is not the primary method of security, but a secondary one.

Finding exploits is hard, using them is often pretty easy. As the article put it SGX enclaves are “a sort of wet paper bag for clustering sensitive info.” but if you're interested here's a discussion on some of the issues with SGX here: https://news.ycombinator.com/item?id=23468746

Physical access isn't a problem for state actors or Signal employees, and without the enclave we're back to being protected by 4 digit PINs again which is no protection at all.

Re:Twilio incident: What Signal users need to know by sneak on Tuesday August 16, 2022 @12:03AM (#32479074)
The protobuf you linked does not support your claim that Signal uploads your contact lists. You'll note that AccountRecord does not contain a list of ContactRecords other than those pinned (4 max). Indeed the application UX does not either.

I've asked for evidence twice and you have supplied none.

Re:Twilio incident: What Signal users need to know by dvzk on Tuesday August 16, 2022 @06:16AM (#32481073)
protobuf files just contain data structure definitions. StorageService.proto contains only one reference to StorageRecord, but Signal actually syncs hundreds of StorageRecords.

Instead of linking to source code examples, which is easily misunderstood, here is Matthew Green's summary:

https://blog.cryptographyengineering.com/2020/07/10/a-few-th...

Alternatively, you can just open the app settings, which tells you that it will attempt to restore your contacts if you create a PIN:

> PINs keep information stored with Signal encrypted so only you can access it. Your profile, settings, and contacts will restore when you reinstall. You won’t need your PIN to open the app

Re:Twilio incident: What Signal users need to know by autoexec on Tuesday August 16, 2022 @12:13AM (#32479123)
Look pal, I've given you all the information you need. It's really all right there. I can lead you to data, but I can't make you think.

If you want to go on believing that someone at Signal has found a way to backup your contacts so that you can recover them when you use a new device that does not in any way involve Signal collecting your contacts and storing that data to push back down to you later be my guest. You believe in magic, and I'll continue to believe their own statements, code, and documentation.

Re:Twilio incident: What Signal users need to know by sneak on Tuesday August 16, 2022 @01:14AM (#32479428)
Signal does not recover my contacts on a new device.
Re:Twilio incident: What Signal users need to know by autoexec on Tuesday August 16, 2022 @02:42AM (#32479863)
> Signal does not recover my contacts on a new device.

Are you arguing that the feature to restore contacts doesn't exist or just stating that you can't make it work?

Re:Twilio incident: What Signal users need to know by godelski on Monday August 15, 2022 @11:34PM (#32478916)
From your links, Moxie says

> We're trying to add support for identifiers that aren't phone numbers, since that's what we've heard from users. If we do that, your signal contacts can't live in your address book anymore. Every other app just stores that in plaintext on their servers, which we don't want to do.

I'm not a sec person, but isn't this along the lines of what I was getting to with my original post? Seems like you can't have your cake and eat it too.

Re:Twilio incident: What Signal users need to know by autoexec on Tuesday August 16, 2022 @12:34AM (#32479230)
I didn't have a problem with Signal wanting to provide a way to restore people's contacts. The problems I had initially were:

- No way to back up this information without cloud storage: why not let users backup their settings and contacts and profile to an encrypted file stored locally that can be copied to SD card, transferred via USB, or even uploaded wherever the user wants?

- No way to opt out entirely: What if I don't want this functionality at all and I don't care if my new phone doesn't have my settings and contacts and profile picture?

They've stated that they have plans to expand the data they're keeping in the cloud for other things down the road. It's not clear yet what they will do with it, but I get the impression that the reason they chose to start collecting user data was to enable them to grow into whatever they become.

There are lots of ways Signal could have improved their data collection and storage practices to better protect their users. Requiring strong passwords instead of pins would have been great! Not depending on the security of an enclave that has already been proven to be vulnerable to attacks would have been even better. Not storing user data at all would be ideal, but yeah, I get that they are within their rights to change the scope of their product to include data collection and cloud storage in order to offer new features.

My real issue with Signal is that this change was so poorly communicated that a lot of people (as evidenced by many in this discussion) aren't even aware that they are collecting data at all. All of the this confusion is entirely Signal's fault, and it'd be a bad look for any company, but this is a product where trust is critical. Where literal lives are on the line. Anyone using Signal deserves to know what their risks are, and Signal has worked to make that extremely difficult.

The fact that they are being deceptive, even after all this time, makes me think it's possible the service has been compromised and they are communicating to users to avoid using Signal as loudly as the law will allow. Not updating their privacy policy works wonderfully as a canary.

For what it's worth, I was a big fan of Signal. I loved the app. I recommended it to everyone! One of the most disappointing things about this entire fiasco is that there's no replacement I've seen that is as good! I've been playing around with a few alternatives, but Signal had the polish that made it ideal for both secured communications and plain old SMS/MMS. It's damaged goods now though. If I were fine with using an app I couldn't trust I might as well use whatever shipped with my phones.

Re:Twilio incident: What Signal users need to know by 3np on Monday August 15, 2022 @03:06PM (#32473862)
Here's an idea that's been floated many times in the past: Add e-mail as an alternative alongside phone numbers. Support in contacts in both Android and iOS. The only real difference these days is that one requires government ID (by law in an increasing number of countries) and one does not.

I fail to see any fundamental difficulty here.

Re:Twilio incident: What Signal users need to know by daneel_w on Monday August 15, 2022 @01:35PM (#32472722)
I've been complaining about the glaring privacy/integrity problem in their SMS-based account verification scheme for years. I don't think any snafu can make them reconsider. It would forfeit the valuable social network mapping they've already poured millions of dollars into through sending verification SMSes.
Re:Twilio incident: What Signal users need to know by tptacek on Monday August 15, 2022 @01:42PM (#32472820)
It's not so much "valuable social network mapping" as it is "the only social network available to Signal", by design. Without phone numbers, they can't use clientside contact lists (they can build their own, of course, but if it's strictly clientside it won't sync, and so it won't work for most of their users). The alternative design, which HN would wildly prefer, admits to usernames or email address accounts, but requires Signal to keep a database of contacts serverside. That's untenable for Signal's threat model.
Re:Twilio incident: What Signal users need to know by teraflop on Monday August 15, 2022 @01:50PM (#32472938)
After countless discussions of Signal on HN, I have yet to see an explanation for why Signal can use phone numbers from a client-side contact list, but not email addresses from a client-side contact list. Surely, in either case the identifier can be treated as an opaque string, right?

Or in other words: suppose the definition of "phone number" was expanded to include alphanumeric characters and @. What aspect of Signal's current design would break? By saying "without phone numbers, they can't use clientside contact lists", you seem to be suggesting that something would break, but I can't imagine how, unless it's as trivial as a database constraint that says "this field must contain only digits".

Re:Twilio incident: What Signal users need to know by tablespoon on Monday August 15, 2022 @02:11PM (#32473236)
> Or in other words: suppose the definition of "phone number" was expanded to include alphanumeric characters and @. What aspect of Signal's current design would break?

I feel like you're mis-analyzing a social problem or some other design goal as a low-level technical problem.

I don't know their real reason, but I can say that my email contact list is waaay messier and less curated than my phone contact list. It would probably be annoying is I'd get a "So-and-so joined Signal!" notification for a bunch of randos I've emailed once and had their email auto-added to my address book.

Re:Twilio incident: What Signal users need to know by teraflop on Monday August 15, 2022 @02:24PM (#32473388)
That seems like a problem that could easily be solved by sending fewer notifications. Do I really need to know if somebody has joined Signal until I actually want to talk to them? Isn't it better to have a larger pool of people with whom I can communicate securely using Signal?

I'm mostly just confused because this is being presented as a technical limitation: using email addresses would supposedly "require Signal to keep a database of contacts serverside". I don't understand how or why that's true.

Re:Twilio incident: What Signal users need to know by tablespoon on Monday August 15, 2022 @05:07PM (#32475387)
> That seems like a problem that could easily be solved by sending fewer notifications. Do I really need to know if somebody has joined Signal until I actually want to talk to them?

I don't know what the real reason is, what I said was just something that popped into my head. Another comment mentioned spam-prevention as a reason (by making it infeasibly expensive), and that actually makes more sense. Honestly, there probably isn't just one reason, but a cluster of tradeoffs.

> Isn't it better to have a larger pool of people with whom I can communicate securely using Signal?

IMHO, the number people who care deeply enough about the phone number thing to boycott Signal is vanishingly small; not even a rounding error. Sure they're loud on HN or maybe even Twitter, but giving tiny but loud minorities whatever they demand is bad policy.

Re:Twilio incident: What Signal users need to know by teraflop on Monday August 15, 2022 @05:34PM (#32475691)
Sorry, just to clarify: I didn't mean "it's better if people who don't want to give out their phone number can use Signal" (although I happen to think that's also true).

What I meant was: "it's better if I can use Signal to communicate with people even if all I know is their email address".

Re:Twilio incident: What Signal users need to know by veeti on Monday August 15, 2022 @02:43PM (#32473606)
Of course there is no real reason Signal should be spamming anybody with these crap "notifications" in the first place. Who wants to wake up at 1 AM to know some dude they texted years ago is now on Signal?
Re:Twilio incident: What Signal users need to know by stormbrew on Monday August 15, 2022 @04:36PM (#32475029)
> I'd get a "So-and-so joined Signal!" notification for a bunch of randos

One of the reasons I wish I could use something other than my phone number and access to my contact list to work with signal is these notifications creep me the fuck out and I would rather never get them, or have anyone get them about me.

I'm fine with it being a feature for people who want it, but I don't. I want to make my own damn choices about who I talk to through it.

Re:Twilio incident: What Signal users need to know by verall on Monday August 15, 2022 @03:34PM (#32474239)
Noone wants those messages
Re:Twilio incident: What Signal users need to know by spurgu on Monday August 15, 2022 @02:09PM (#32473206)
> I have yet to see an explanation for why Signal can use phone numbers from a client-side contact list, but not email addresses from a client-side contact list

OS functionality? There no "Grant access to Gmail contacts" (= email addresses) on Android/iOS, so that client-side list would have to be manually maintained, while (practically) everyone already has a contact list containing phone numbers of their friends.

That said I don't see why a user would have to have a stored social network at all, why can't it simply be opt-out?

Re:Twilio incident: What Signal users need to know by teraflop on Monday August 15, 2022 @02:21PM (#32473361)
At least on Android, any application that I give permission to access my contact list can see email addresses for the client-side contacts that are synced with my Gmail account. Maybe iOS behaves differently?
Re:Twilio incident: What Signal users need to know by spullara on Monday August 15, 2022 @02:07PM (#32473172)
People don't have email addresses in their contact lists because all their email contacts are stored on Google servers.
Re:Twilio incident: What Signal users need to know by xorcist on Monday August 15, 2022 @03:02PM (#32473813)
Having the ability to identify by other strings than "phone number" wouldn't take away any functionality, just add it. It would be possible to communicate with devices that have email but not phone numbers (children without SIM cards, for example).

But this is all moot because phone numbers aren't just opaque binary strings. They are more useful than other forms of identification.

Re:Twilio incident: What Signal users need to know by spullara on Wednesday August 17, 2022 @02:29PM (#32499968)
That isn't why Signal uses phone numbers. It uses phone numbers because users have a local list of phone numbers they communicate with and Signal can use that to determine if people you communicate with are on Signal. If there was a reliable local list of email addresses they could use that but most people use cloud email now and don't have their email addresses they communicate with on their device.
Re:Twilio incident: What Signal users need to know by potatototoo99 on Monday August 15, 2022 @01:47PM (#32472898)
Why would contacts need to be saved though? If I change my phone, I expect my contacts will be copied in some manner, and they'll be available on the new phone. Why would a messaging app need a persistent social network of contacts?
Re:Twilio incident: What Signal users need to know by daneel_w on Monday August 15, 2022 @01:46PM (#32472889)
The sane alternative is that it could keep a client-side contact book that users would be responsible for managing entirely on their own, including when setting the app up on a new phone.

Addendum: also, there is nothing preventing this type of contact book data from being backed-up/synced to a new phone, like any other data and settings of any other app. iOS has this feature since like 7 years now. Android, too, I'm sure.

Re:Twilio incident: What Signal users need to know by tptacek on Monday August 15, 2022 @01:47PM (#32472900)
That's a good way to build a secure messaging app nobody ever uses.
Re:Twilio incident: What Signal users need to know by 8ytecoder on Monday August 15, 2022 @01:51PM (#32472962)
Signal still assumes you manage your contacts no? It happens via iCloud or a google account today.
Re:Twilio incident: What Signal users need to know by atemerev on Monday August 15, 2022 @02:26PM (#32473416)
That anonymous IDs can be _optional_, in addition to phone numbers. Again, like Threema is already doing.
Re:Twilio incident: What Signal users need to know by daneel_w on Monday August 15, 2022 @02:02PM (#32473111)
It may very well be the case for the smartphone-flipping demographic that prefer WhatsApp and TikTok, but I think it's a misunderstanding/misrepresentation of the crowd that go for e.g. Signal and Telegram.
Re:Twilio incident: What Signal users need to know by roughly on Monday August 15, 2022 @02:14PM (#32473277)
Large swaths of my non-tech social group are on Signal because it offers a large amount of practical security and privacy without the kinds of sacrifices people seem to assume signal users want to take. Signal has successfully and dramatically increased the number of people enjoying privacy in their communications by not making that assumption.
Re:Twilio incident: What Signal users need to know by joshuamorton on Monday August 15, 2022 @02:52PM (#32473710)
The majority of my signal contacts aren't particularly tech-literate. The crowd that go for signal and the crowd that go for telegram are different crowds, in a large part because signal designed itself to be accessible to nonexperts.
Re:Twilio incident: What Signal users need to know by daneel_w on Monday August 15, 2022 @03:11PM (#32473930)
So they are tech-literate enough to use a smartphone, and apps for it, and they are tech-literate enough to type in their Signal password reminder in a hidden text field (and probably also passwords on dozens of web pages because password/keychain apps are "hard") but typing in e.g. an anonymized "user token" to add a buddy would be too "tech" for them? I refuse to believe a word of what you're saying.
Re:Twilio incident: What Signal users need to know by joshuamorton on Monday August 15, 2022 @03:23PM (#32474071)
> anonymized "user token" to add a buddy would be too "tech" for them? I refuse to believe a word of what you're saying.

How do you transmit said anonymous user token securely? Using the secure messaging app you're already using? Meeting up in real life? Posting it on keybase? Each of these has downsides that are all solved by a phone number.

Re:Twilio incident: What Signal users need to know by daneel_w on Monday August 15, 2022 @06:42PM (#32476462)
I don't see why the user token ("account name") has to be secret in every conceivable way. It just needs to be anonymous. What's wrong with meeting in real life, or exchanging account names in whatever way you initially exchanged phone numbers? You don't seem concerned over the security problem of account activation codes being sent over SMS, so I don't see why you should be concerned over exchanging anonymous account names in the same or more secure ways.
Re:Twilio incident: What Signal users need to know by joshuamorton on Monday August 15, 2022 @08:25PM (#32477614)
> What's wrong with meeting in real life

I regularly DM people I haven't seen in person in years. I'm not going to fly cross-country to bootstrap a communication channel.

> or exchanging account names in whatever way you initially exchanged phone numbers?

Well because I exchanged phone numbers irl 7 years ago. I do not have a time machine.

> You don't seem concerned over the security problem of account activation codes being sent over SMS, so I don't see why you should be concerned over exchanging anonymous account names in the same or more secure ways.

Correct, because the bit of information "I have a signal account" is far less revealing than the bit of information "I have shared my signal account with a particular individual".

You avoid that only with some kind of public attestation of your signal identity (in keybase or on twitter or whatever) which is the best option, but generally requires everyone have a known public index of their forms of contact, which my friends from high school, generally speaking, don't.

Re:Twilio incident: What Signal users need to know by detaro on Monday August 15, 2022 @02:07PM (#32473177)
Signals very explicit goal is making something that's usable for everybody. If they'd wanted to make a nerd-messenger they'd make a different product.

(I still consider it a major downside that the phone number is the only lookup key)

Re:Twilio incident: What Signal users need to know by daneel_w on Monday August 15, 2022 @02:22PM (#32473371)
Sounds pretty drastic to me to draw the line between "everybody" and "nerds" at the point of the contact book being available or not.
Re:Twilio incident: What Signal users need to know by detaro on Monday August 15, 2022 @02:32PM (#32473488)
Feel free to insert your word choice of "smartphone-flipping demographic" instead. The point is that if you argue based on "the crowd that goes for signal", that crowd being everyone is the clear aim of Signal, and thus they design around that goal.
Re:Twilio incident: What Signal users need to know by daneel_w on Monday August 15, 2022 @01:57PM (#32473029)
> "It's not so much "valuable social network mapping" as it is "the only social network available to Signal", by design."

I don't understand why you state this, when you obvioulsy know that data is connectable and joinable across discrete sources. Being "the only social network available to service X" is the inherent case for every single online service on the entire planet when viewed as an isolated entity. But this isn't a case of anonymized UUIDs. It's a case of personal phone numbers.

Re:Twilio incident: What Signal users need to know by xorcist on Monday August 15, 2022 @03:05PM (#32473851)
That doesn't follow. A client side contact list does not need to consist of phone numbers.

Apart from using the device contact list (which contains email addresses as well as phone numbers) the client can also keep a private contact list.

Re:Twilio incident: What Signal users need to know by 3np on Monday August 15, 2022 @03:12PM (#32473945)
I feel we've had this conversation before. IIRC this is where we left off:

E-mail as a complement should work fine and supported in all contact lists. It wouldn't change a thing wrt what you're describing.

Re:Twilio incident: What Signal users need to know by dvzk on Monday August 15, 2022 @02:07PM (#32473170)
It was because of over-represented complaints about phone number requirements that Signal implemented the mistake that is SGX and server-side contact lists. Now the social graph of millions of Signal users is instead centrally protected by Intel's attestation obfuscation and a weak 4-digit PIN. All to eventually support usernames, which normies won't use.
Re:Twilio incident: What Signal users need to know by ajmurmann on Monday August 15, 2022 @02:26PM (#32473407)
Why are server-side contact lists needed to support identities not linked to phone numbers?
Re:Twilio incident: What Signal users need to know by dvzk on Monday August 15, 2022 @04:34PM (#32475003)
Basically there are many options, none of them perfect:

1. Support phone number contact discovery, with persistence provided by the contacts provider. This is seamless and causes the least amount of complaints.

2. Support username discovery, with persistence provided by passphrase-encrypted online storage. This is painful and risks backlash from people losing access to data. Also, now the threat model must account for or ignore weak derived keys (which is probably most of them).

- 2a. Enforce strong passphrase requirements. Many users will abandon the product.

- 2b. Sync usernames between linked devices (using a generated key). Requires multiple devices, risks people losing data, more complaints.

- 2c. Sync usernames using custom contacts provider fields (e.g. email). Nobody is accustomed to doing this, but it might work. Automatic discovery rates would be low. Possibly requires an odd workflow for people adding Signal contacts by their email/username.

Re:Twilio incident: What Signal users need to know by lxgr on Monday August 15, 2022 @03:04PM (#32473837)
Signal (or, more accurately, one of its predecessors) used to use client-side private set intersection for contact discovery, but this scales poorly [1].

Now they use a solution based on Intel SGX and server-side trusted computing [2].

[1] https://signal.org/blog/contact-discovery/

[2] https://signal.org/blog/private-contact-discovery/

Re:Twilio incident: What Signal users need to know by 0x457 on Monday August 15, 2022 @03:25PM (#32474110)
Because right now, Signal can use your contact list on the device to get your signal contacts. If you replace a phone number with a username, there will be no way to match signal's user to your contact without:

- Having a server to hold your contacts

- Or having signal app to maintain contact list and sync it across devices

Re:Twilio incident: What Signal users need to know by tialaramex on Monday August 15, 2022 @02:40PM (#32473579)
> weak 4-digit PIN

Are you sure that it makes sense to require people to pick something longer and non-numeric for a PIN?

Or is your claim (wrongly) that people don't have longer non-numeric PINs (lots of us do) ?

Re:Twilio incident: What Signal users need to know by dvzk on Monday August 15, 2022 @03:01PM (#32473805)
Most people will choose weak passwords given the option. And so I think it's the responsibility of the developer to enforce strong requirements (edit: when dealing with data encryption susceptible to brute-force attacks): entropy estimations, 128(+)-bit static keys, etc. If any user has chosen a weak passphrase, and still believes it to be secure, the developer has likely failed.
Re:Twilio incident: What Signal users need to know by tialaramex on Monday August 15, 2022 @06:26PM (#32476287)
> when dealing with data encryption susceptible to brute-force attacks

The "brute-force attacks" imagined here are a bad guy somehow controls Signal's systems, or else the US government seizes them and then decides to try to brute force them, right ?

But these are attacks where for various rival systems it was already game over. So your assumption is that Signal's casual users, people who maybe were also considering Whatsapp or iMessage or something, should be required to have a cryptographically strong passphrase so as to defeat this unlikely circumstance, as a minimum?

Moxie's whole deal is that this stuff only works when it's for everybody. If there are a five people in your country who use Signal, guess what, the Secret Police can round them up as suspected terrorists and execute them. Were they planning to bomb the President For Life? Or just organising a pizza party? Don't care, it's just good policy. But if there are five million people who use Signal that's a different matter.

Even if all five million are terrorists, that's numbers where you're going to have to tear up your "no negotiating with terrorists" policy, 'cos there are just too many of them.

Re:Twilio incident: What Signal users need to know by dvzk on Monday August 15, 2022 @09:05PM (#32477969)
I do think considering the average use case is paramount. That's why I think remote encrypted contacts storage should have never been implemented: most people won't choose strong passwords. Giving them the false notion that their sensitive stored data is cryptographically indecipherable is wrong.

As it stands now, people who create a Signal PIN aren't even warned about the security implications of using weak numeric PINs, which is among the worst of all possible worlds.

If this feature is critical, it should have been gated behind prominent passphrase entropy warnings, along with the data being put at risk [1], or it should have enforced actual strength requirements.

Signal is still better than most other messengers. I am mostly comparing it to its former self. And its former self worked flawlessly without needing to upload persisted contacts information.

1. https://github.com/signalapp/Signal-Android/blob/main/libsig...

Re:Twilio incident: What Signal users need to know by johnchristopher on Monday August 15, 2022 @02:54PM (#32473727)
> All to eventually support usernames, which normies won't use.

But brogrammers will. /s

Re:Twilio incident: What Signal users need to know by colordrops on Monday August 15, 2022 @02:07PM (#32473186)
Do "normies" care about high quality encryption? And did signal ever turn on username support?
Re:Twilio incident: What Signal users need to know by dvzk on Monday August 15, 2022 @02:29PM (#32473457)
I think developers have a moral responsibility to make their products as secure as possible, within reason and while still being usable. It doesn't matter if the users care about the benefits. To your second question: no, not yet.
Re:Twilio incident: What Signal users need to know by colordrops on Monday August 15, 2022 @02:45PM (#32473630)
I fully agree with you, and my first question was asked somewhat sarcastically. For the second, my implication is that developers also have a moral responsibility to make their products as private as possible, and SMS verification aint it.
Re:Twilio incident: What Signal users need to know by dylan604 on Monday August 15, 2022 @01:26PM (#32472594)
which is a curious thing to me as the phone number i created a Signal account with is no longer my phone number. what happens if the person currently assigned that number tries to join Signal and what happens to me if they do?
Re:Twilio incident: What Signal users need to know by jraph on Monday August 15, 2022 @01:30PM (#32472638)
It's unsafe. They could lock you out from your Signal account and impersonate you. Someone who does not know you changed your number, forgot about it or does not think about this could then send a message to the person who has your old phone number thinking it's you at the other end. Most people don't bother with the warning about the security number having changed. I also personally assume that the phone number of a contact in Signal is theirs and that I can send an SMS or call them with this phone number. This not being true is at best confusing even if you are not locked out.

It'd also be nice to let the current user of your old number to be able to join Signal without issues.

I'd say don't play with fire and migrate as soon as possible before having issues.

You probably could follow https://support.signal.org/hc/en-us/articles/360007062012-Ch...

Then the people with who you discussed on Signal will be notified of your number change. If you can't follow this, better decide to handle it the best way you can instead of having to deal with this when you have lost access.

Re:Twilio incident: What Signal users need to know by dylan604 on Monday August 15, 2022 @05:09PM (#32475408)
Thanks for the link. I have been way too lazy after having the new number for nearly a year. I just couldn't not do it after someone on the internet did the heavy lifting for me.
Re:Twilio incident: What Signal users need to know by jraph on Monday August 15, 2022 @05:27PM (#32475613)
Happy to know I had a (hopefully) positive impact :-)
Re:Twilio incident: What Signal users need to know by dylan604 on Monday August 15, 2022 @05:33PM (#32475683)
Yes, you get your Good Deed For the Day merit badge!
Re:Twilio incident: What Signal users need to know by input_sh on Monday August 15, 2022 @01:50PM (#32472934)
They mention it, use registration lock: https://support.signal.org/hc/en-us/articles/360007059792-Si...

Basically if someone tries to register to Signal with your phone number they'll need to enter that PIN Signal consistently reminds you of.

Re:Twilio incident: What Signal users need to know by CogitoCogito on Monday August 15, 2022 @02:04PM (#32473137)
So if you have a phone number that someone else used to create an account, you can't use Signal?
Re:Twilio incident: What Signal users need to know by registeredcorn on Monday August 15, 2022 @02:10PM (#32473215)
Close, but not quite.

You see, if the other person didn't use registration lock, now you've got access to complete strangers account.

Problem solved!

Re:Twilio incident: What Signal users need to know by 0x457 on Monday August 15, 2022 @03:28PM (#32474160)
Not exactly. Registering again will make an entirely new identity with different key pair. The new phone holder won't get access to your contacts or your message history. I believe your contacts will also know about signature change as well.
Re:Twilio incident: What Signal users need to know by registeredcorn on Monday August 15, 2022 @08:42PM (#32477764)
Fair enough. I was just making a bit of a joke. :)
Re:Twilio incident: What Signal users need to know by Spivak on Monday August 15, 2022 @02:20PM (#32473354)
Which is less scary than it sounds because a signal "account" is a phone number. Oh no your privacy!

If you view Signal as "a service that allows you to send E2E messages to phone numbers" then this is fine. Your friends will even get a message that says the chat has been rekeyed once the new person sets up Signal.

And if you're worried about government's compelling your cell carrier to turn over your phone number then rest assured that usernames wouldn't help you since they could just compel Signal to turn over your username. So much safer.

As long as the source of identity is something other than a private key that is owned and controlled by the user and devices must have their keys signed by that key to be considered valid it will be the same issue.

Re:Twilio incident: What Signal users need to know by registeredcorn on Monday August 15, 2022 @09:02PM (#32477950)
I was actually just trying to make a (poor attempt at a) joke. Honestly, I don't really know, or care, how Signal works.

I have no respect or interest in using any service which requires a cellphone to use it by fiat.

I don't really have any great concern about the government requesting my information, not because I "don't have anything to hide" or "because I'm too boring to care about" but simply because I don't care if they do. They will do what they will do. I will do what I will do. It's immaterial for me to worry and fret over the actions of someone else. Governments are simply a form of authority which protect those who pay up, and harm those who don't. It's neither my protector or my enemy, it's just a thing that demands money from me from time to time.

As far as secure communications are concerned, if someone is truly concerned about such things, the only reliable method I'm aware of is a one-time pad. [1] For most, such a system would be far too bulky and cumbersome to bother with, meaning that the communication itself is, in actuality, not worth securing to the highest degree. This, in turn, makes the thousands of digital alternatives "good enough" for all but nation-state threat actors. [2]

[1] https://en.wikipedia.org/wiki/One-time_pad

[2] https://nordvpn.com/blog/nation-state-threat-actors/

Re:Twilio incident: What Signal users need to know by zatertip on Monday August 15, 2022 @01:31PM (#32472652)
They'll create a new key and your contacts will be notified that your key has changed.
Re:Twilio incident: What Signal users need to know by colinmhayes on Monday August 15, 2022 @01:24PM (#32472550)
How do you deal with spam without requiring a phone number to register?
Re:Twilio incident: What Signal users need to know by tptacek on Monday August 15, 2022 @01:33PM (#32472696)
Signal doesn't ask for phone numbers simply to combat spam; the phone number isn't an elaborate captcha. Rather, as this article repeatedly points out, Signal doesn't keep your contact lists and other data available to its servers. It uses phone numbers because phones already have contact lists, stored clientside, keyed by those numbers.

To replace the numbers with usernames, Signal users would have to either give up contact lists altogether (at which point nobody would use the service), or allow Signal to keep a serverside database of contacts ready at all times for users who log in. This is what other messaging services do, and the result is that the servers have a plaintext log of who talks to who on their service, which is the most valuable information a secure messaging service can make available to a state-level adversary.

Re:Twilio incident: What Signal users need to know by rt4mn on Monday August 15, 2022 @01:41PM (#32472811)
> It uses phone numbers because phones already have contact lists, stored clientside, keyed by those numbers.

This makes sense for contact discovery, which is important for normal people who just want a chat app that works.

But there are a very important segment of signal users, people with an elevated threat model, who I would be willing to bet a good portion of them would gladly sacrifice contact lists if it meant not having to share their phone number.

Re:Twilio incident: What Signal users need to know by Aachen on Monday August 15, 2022 @01:43PM (#32472837)
> or allow Signal to keep a serverside database of contacts ready at all times for users who log in. This is what other messaging services do, and the result is that the servers have a plaintext log of who talks to who on their service, which is the most valuable information a secure messaging service can make available

Why couldn't they just keep using the current system, alongside usernames, for phone number contact discovery? Of course for those who opt into it; imo that's what it should be.

Re:Twilio incident: What Signal users need to know by daneel_w on Monday August 15, 2022 @01:45PM (#32472864)
Users having to add their contacts each time they set Signal up on a new phone, should the app keep its own client-side contact book, doesn't sound like hassle.

Could you please explain how Signal does not have a social network map, when 1) user accounts are equal to mobile phone numbers, and 2) Signal servers route messages between user accounts.

Re:Twilio incident: What Signal users need to know by niel on Monday August 15, 2022 @02:15PM (#32473283)
The Signal protocol has had "sealed sender" since 2018 - Signal server does not know who sent a message, because the sender's identity is E2E encrypted along with the message.

Even if Signal's server saves a message (they claim not to, once downloaded), Signal's server by design has no way of knowing who sent the message.

Re:Twilio incident: What Signal users need to know by daneel_w on Monday August 15, 2022 @02:29PM (#32473465)
Every inbound message is authenticated, and credentials are stored somewhere. Correct me if I am wrong, but I'm betting that it's with the same credential/channel as for logging-in a user (aka "sender").

Also, wasn't "sealed sender" broken (again) earlier this year by a group of researchers?

Re:Twilio incident: What Signal users need to know by niel on Monday August 15, 2022 @02:48PM (#32473662)
No, sealed sender messages are not authenticated. The sender's client uploads two things: 1) an encrypted message (with sender id encrypted), and 2) a zero-knowledge proof that the sender's client knows the recipient's delivery token.

There is no authentication by the sender, and the sender does not upload any credentials.

Re:Twilio incident: What Signal users need to know by daneel_w on Monday August 15, 2022 @03:03PM (#32473824)
I guess I have to rephrase myself: the API calls are authenticated, because the API endpoints will not consume anonymous requests. I'd be glad if you could point me to documentation proving that the messaging API uses completely different credentials than those for user login, and that the two are also disassociated.
Re:Twilio incident: What Signal users need to know by niel on Monday August 15, 2022 @04:12PM (#32474765)
This doesn't prove anything, but:

> Without authenticating, hand the encrypted envelope to the service along with the recipient’s delivery token.

Source: https://signal.org/blog/sealed-sender/#:~:text=Without%20aut...

The sender's client sends a certificate derived from the recipient's profile key.

This certificate is sent to the server as the header "Unidentified-Access-Key" - you can see how this header is derived from the Signal clients' source.

So yes, these API calls are authenticated, but not using the sender's credentials in any way.

Re:Twilio incident: What Signal users need to know by melgafin on Monday August 15, 2022 @03:25PM (#32474111)
Good luck finding documentation about the protocols and APIs used by signal. While every random cryptocurrency has a cryptography whitepaper, it seems that Signal does not.
Re:Twilio incident: What Signal users need to know by niel on Monday August 15, 2022 @05:08PM (#32475400)
Signal published detailed specifications of the protocol with reference implementations since at least Feb 2017 (group messaging protocol was added later on): https://signal.org/docs/

The server and clients are open source: https://github.com/signalapp

Re:Twilio incident: What Signal users need to know by tjoff on Monday August 15, 2022 @01:45PM (#32472874)
You forgot the part where joining signal "conveniently" discloses that to everyone - with no way to opt out(!).

Also, everyone not sharing their contacts with the signal app already have that UX. Minus the privacy benefits of course.

Re:Twilio incident: What Signal users need to know by bitexploder on Monday August 15, 2022 @02:10PM (#32473214)
Signal has always prioritized message security and integrity over anonymity. If you want anonymity, Signal is not, has not, and probably never will be the tool for you.
Re:Twilio incident: What Signal users need to know by tjoff on Monday August 15, 2022 @02:15PM (#32473292)
Huge difference between having a low profile and actively advertising out new registrations. Does not sit well with any conceivable notion of privacy. Which supposedly is one of their strongpoints.
Re:Twilio incident: What Signal users need to know by mercutio2 on Monday August 15, 2022 @02:20PM (#32473347)
Are you basing your argument on assumptions that:

  A) Most contacts have phone numbers
  B) Most contacts don't have email addresses?
I think you're assuming this (and as it happens, I agree, although the number of email-only contacts is still nonzero for a lot of people).

Are you also assuming that it just adds a lot of complexity to be willing to search by both phone numbers and emails?

That's the part of your argument I'm not grasping. Signal has to be willing to intersect known-account-identifiers with this-device's-local-contact-handles, what's the problem with preferring phone numbers but allowing emails?

Re:Twilio incident: What Signal users need to know by parineum on Monday August 15, 2022 @02:25PM (#32473400)
> ...and the result is that the servers have a plaintext log of who talks to who on their service

Is there a reason why a user's address book can't be encrypted as well?

Re:Twilio incident: What Signal users need to know by rt4mn on Monday August 15, 2022 @01:29PM (#32472626)
Give people the option to pay. I would gladly pay $100 one time fee if it meant I could avoid having a phone number associated. https://jmp.chat is a great work around but I would rather just have an email address or ideally nothing but a receipt directly associated with my signal account.
Re:Twilio incident: What Signal users need to know by croes on Monday August 15, 2022 @01:47PM (#32472901)
Isn't email even worse for security?
Re:Twilio incident: What Signal users need to know by carlhjerpe on Monday August 15, 2022 @02:16PM (#32473295)
Depends, if you're able to poison the DNS of the mailprovider / hack the recipient mailserver or do a phising attack.

I just want to be able to communicate without sharing my phone number (since my phone number is bound to Swedish "Swish") meaning someone can get my ID from my phone number here.

This is why drug dealers use Wickr, Threema and others, because they don't expose identity, not because they're "safer".

I have a contact on Threema who I've met many times, but I have no idea how to contact him outside of Threema, because I don't know his identity and we'd both like to keep it that way.

Re:Twilio incident: What Signal users need to know by rakoo on Monday August 15, 2022 @02:42PM (#32473595)
"security" is vast and means different things to different people.

Email can absolutely be used for with e2e encryption keeping the content of exchanges from external eyes.

Email can absolutely not be used for hiding metadata of who talks to who.

Re:Twilio incident: What Signal users need to know by eitland on Monday August 15, 2022 @02:21PM (#32473360)
You can trivially create as many emails as you want, anonymously and for free.

In many countries, registering phone numbers anonymously is illegal and/or impossible.

Re:Twilio incident: What Signal users need to know by thaumasiotes on Monday August 15, 2022 @02:36PM (#32473536)
> You can trivially create as many emails as you want, anonymously and for free.

Where? Gmail and hotmail both don't allow this.

Re:Twilio incident: What Signal users need to know by rt4mn on Wednesday August 17, 2022 @01:02PM (#32498908)
I agree with you on this one. the person you are replying too is correct in that it does not matter how much you learn or teach yourself, getting a new number is far from trivial, whereas with getting a new anonymous email account, if you take the time to learn, it is trivial, depending on what you care about.

Do you just care about making burner anonymous emails that just work all the time? There are vendors that you can pay for that service (my go to is protonmail), and there are free options out there as well (my go to is riseup). The problem is finding the vendor that suits your need, since these are niche services for the most part.

If you care more about the privacy / sovereignty side of things, you can set up your own mailserver, and once thats done, its incredibly trivial to spin up new burner emails. But that's an even bigger knowledge gap, to the point where its fairly common even on tech forums like HN for folks to be like "Self host email? nope thats to hard".

So yeah, I agree. This is not really an option for an average user. But in the context of signal, I think it makes perfect sense to allow it as an option, even if its not the default.

Re:Twilio incident: What Signal users need to know by capableweb on Monday August 15, 2022 @01:30PM (#32472637)
One option could be to not be able to send unsolicited messages in the first place. Make it required for everyone to "accept interaction" before messages can actually be sent between two parties. Add in rate limiting so you can only have N open "invitations" and spamming should be very limited.
Re:Twilio incident: What Signal users need to know by Aachen on Monday August 15, 2022 @01:51PM (#32472955)
I don't see the difference between some Isabelle showing up as someone to accept or deny, or some Isabelle with a "I'm a hot single in your area, click this link" message so I'm sure it's spam.

On Telegram this is rampant, on average probably one person per day. It shifted from e-gold scams to sex since a few months, but both are still present. People that aren't in big groups (where the spammers scrape user IDs) have zero problems, so the trick is revealing your random identifier only to those you want to contact you. Phone number identifiers are the antithesis to spam protection: we keep our ranges just full enough that we can't shorten it by a digit, but empty enough that we have small growth possibilities. You're very likely to hit a subscriber, by design, by trying random numbers.

Re:Twilio incident: What Signal users need to know by freedomben on Monday August 15, 2022 @01:35PM (#32472721)
> Add in rate limiting so you can only have N open "invitations" and spamming should be very limited.

That also sounds like a good way to limit adoption as well, at least for anyone with more the N contacts, particularly >= 2N as that means likely a minimum waiting period before you can transfer over "more" contacts since some people will never accept/reject the invite because they don't use the app much.

If it were me and I had to wait on others to accept or reject my invite before I can continue transferring contacts, I'm gonna move on.

Re:Twilio incident: What Signal users need to know by giancarlostoro on Monday August 15, 2022 @01:32PM (#32472676)
Who is dealing with the spam SMS messages I get all year round? Phone numbers do not stop spam, they are used to distribute it. I know I received no spam when I had Google Talk... It is a solvable problem that I guess benefits nobody in power to solve.
Re:Twilio incident: What Signal users need to know by colinmhayes on Monday August 15, 2022 @01:42PM (#32472825)
Spam is one of the major reasons people don’t use sms. “The product Were replacing sucks so our product can suck too”
Re:Twilio incident: What Signal users need to know by Aachen on Monday August 15, 2022 @01:58PM (#32473043)
I don't use SMS because I can't download an open source client to use on desktop, send pictures or other files, edit messages, encrypt conversations, share a live location, hold a poll, have group chats with some semblance of scale, it just doesn't work for more than receiving an occasional message as last resort.

Spam via sms doesn't seem to really exist here, maybe two per year now, up from zero until three years ago.

Re:Twilio incident: What Signal users need to know by soziawa on Monday August 15, 2022 @01:31PM (#32472659)
Threema seems to manage just well. I guess payment is the natural limiter for spam there.
Re:Twilio incident: What Signal users need to know by uoaei on Monday August 15, 2022 @01:42PM (#32472818)
And accessibility.