Yes, Signal’s phone number requirement is bad. But, given that, the fact that they don’t store any messages on their side and everything is client side is still a huge benefit over a lot of other apps and still a huge step forward for privacy! Criticism is definitely important but I just wanted to put that out there that all things considered, Signal is still very much a good thing.
I will admit that this requirement always confused me. What is there to benefit from by requiring it?
Twilio incident: What Signal users need to know
111–120 of 512 posts
Re: Twilio incident: What Signal users need to know
#112Yes, Signal’s phone number requirement is bad. But, given that, the fact that they don’t store any messages on their side and everything is client side is still a huge benefit over a lot of other apps and still a huge step forward for privacy! Criticism is definitely important but I just wanted to put that out there that all things considered, Signal is still very much a good thing.
I will admit that this requirement always confused me. What is there to benefit from by requiring it?
Re: Twilio incident: What Signal users need to know
#113Please, stop using phone numbers. There is no reliable way to hold a phone number. The messaging protocols are insecure. If your service uses phone numbers or SMS, that means it's not secure or reliable.
Would it be bound to the mobile device in any way?
Would it require that a canonical list of registered identities be stored server-side?
How would you impose a cost on spam accounts without burdening users?
Just a few considerations.
Re: Twilio incident: What Signal users need to know
#114The phishing against Twilio looks very much like the attempt on Cloudflare. I wonder how many other companies have been successfully phished that we don't know about.
Re: Twilio incident: What Signal users need to know
#115Earlier quoted context omitted.
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.
> 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
#116Earlier quoted context omitted.
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 Sign…
People don't have email addresses in their contact lists because all their email contacts are stored on Google servers.
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
#117The phishing against Twilio looks very much like the attempt on Cloudflare. I wonder how many other companies have been successfully phished that we don't know about.
If you have access (I don't in my current role and I don't care enough to spend money to do this on my own account) you can ask a passive DNS system about names like cloudflare-okta.com that were used in the Cloudflare attack, identify patterns (same registrar, same hosting, that sort of thing) and also the IP addresses Cloudflare listed.
You should probably assume that anywhere which doesn't actually have FIDO or similar and was actively targeted is screwed, because it only takes one lapse to let the bad guys in.
Re: Twilio incident: What Signal users need to know
#118Earlier quoted context omitted.
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?
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
#119Maybe this will make Signal re-think their hard requirement of a phone number to register for Signal. ...eh, who am I kidding?
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 wi…
Re: Twilio incident: What Signal users need to know
#120Earlier quoted context omitted.
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.
Why are server-side contact lists needed to support identities not linked to phone numbers?
Now they use a solution based on Intel SGX and server-side trusted computing [2].