News for hackers. Stuff that matters.
Re:Signal Public Username Testing (Staging Environment) by Arnt on Wednesday November 08, 2023 @07:22PM (#38199241)
You could reimplement all the rest in a couple of weekends, is that what you're trying to say? Only e2e is real work, the rest is easy?
Re:Signal Public Username Testing (Staging Environment) by tapoxi on Wednesday November 08, 2023 @07:48PM (#38199422)
It's not just content inside messages, Signal actually knows nothing. The metadata about your user, your contacts, every group, and who is in a group, or who sent a message, all encrypted. The only thing Signal knows about a user is when they registered and their last login time.

Telegram just stores everything on their servers in Dubai, in the clear.

Re:Signal Public Username Testing (Staging Environment) by thaumasiotes on Wednesday November 08, 2023 @08:24PM (#38199715)
> The only thing Signal knows about a user is when they registered and their last login time.

Really? Why do I need to provide a phone number in order to register for the username test?

Re:Signal Public Username Testing (Staging Environment) by btreecat on Wednesday November 08, 2023 @08:43PM (#38199908)
Because your account is currently your phone number, so if they want to open the service to a limited number of power users, it makes sense to restrict it to folks who already are signal users, IMO.
Re:Signal Public Username Testing (Staging Environment) by thaumasiotes on Wednesday November 08, 2023 @11:22PM (#38201167)
You don't see any conflict between that and the claim "The only thing Signal knows about a user is when they registered and their last login time"?
Re:Signal Public Username Testing (Staging Environment) by Nekit1234007 on Thursday November 09, 2023 @02:39AM (#38202189)
s/user/phone number/
Re:Signal Public Username Testing (Staging Environment) by btreecat on Thursday November 09, 2023 @07:14AM (#38204023)
Not at all, a user is a phone number.

Do you have a recommendation on how they would prevent fraud and abuse w/o using a phone number while also maintaining the same level of low friction?

Re:Signal Public Username Testing (Staging Environment) by thaumasiotes on Thursday November 09, 2023 @08:02AM (#38204448)
What fraud and abuse? They can prevent fraud and abuse by doing anything, including by doing nothing, because those aren't concepts that apply to their product.
Re:Signal Public Username Testing (Staging Environment) by Arnt on Thursday November 09, 2023 @01:14PM (#38208575)
Spam is one kind of abuse.
Re:Signal Public Username Testing (Staging Environment) by thaumasiotes on Thursday November 09, 2023 @08:40PM (#38214008)
So? What's the threat model? How does having phone numbers help?
Re:Signal Public Username Testing (Staging Environment) by Arnt on Friday November 10, 2023 @09:24AM (#38219209)
You're making assertions about what Signal needs, and you're doing it without knowing their threat model.
Re:Signal Public Username Testing (Staging Environment) by Vinnl on Thursday November 09, 2023 @05:09AM (#38203121)
As I understand it, the phone number requirement won't be going away - it's just the requirement to share it with your contacts that they're abolishing.
Re:Signal Public Username Testing (Staging Environment) by btreecat on Thursday November 09, 2023 @07:13AM (#38204011)
Seems like the right level of tradeoff to prevent abuse and enabling privacy, did you have a different expectation in terms of balance?
Re:Signal Public Username Testing (Staging Environment) by Vinnl on Thursday November 09, 2023 @10:19AM (#38206091)
No, that's perfectly fine for me too, just wanted to be accurate and manage expectations :)

(In fact, I do still expect public phone numbers to be the "default", i.e. encouraged, experience, because of its viral properties. This is also fine by me, as I want Signal to be used by as many people as possible.)

Re:Signal Public Username Testing (Staging Environment) by tapoxi on Wednesday November 08, 2023 @08:47PM (#38199958)
Well yes, obviously your phone number since it's how they handle accounts. Their argument is that it makes you the owner of your social graph because it uses the existing contact list on your device.

https://signal.org/bigbrother/cd-california-grand-jury/

Re:Signal Public Username Testing (Staging Environment) by OfSanguineFire on Thursday November 09, 2023 @03:32AM (#38202493)
Signal claims to know nothing. However, for a few years now users' contact lists are uploaded to Signal's servers with the notoriously insecure Intel Secure Enclave being the only protection. It is likely that a state actor has access to that, which is already highly desirable information for mass surveillance.
Re:Signal Public Username Testing (Staging Environment) by codethief on Thursday November 09, 2023 @12:31PM (#38208032)
> the notoriously insecure Intel Secure Enclave being the only protection

While I share your concerns about Intel SGX, your statement is not exactly true: SGX is only meant as an additional measure to secure insecure PINs.

Re:Signal Public Username Testing (Staging Environment) by Arnt on Thursday November 09, 2023 @01:34PM (#38208914)
Is it really?

I once worked for a company that happened to find itself in possession of a nearly complete social graph of one of the rich countries. The goal of the project was a different one, that graph was a kind of side effect. The graph was never actually used, but the company did have it.

Producing the graph was neither difficult nor expensive. I believe the complete project cost only a little over €1M.

If you want to gather data like that, you can do it without any expensive intelligence operations or attacks. You can spend a million on writing a desirable free smartphone app that needs contact permissions and another few hundred thousand on promoting the app, then sit back while the data is uploaded to your servers. To me that appraoch sounds a lot simpler and cheaper than breaking into Signal, Intel/SGX or a DC hoster.

I suggest that attacking anyone to get their contact data isn't really desirable.

Re:Signal Public Username Testing (Staging Environment) by rpdillon on Wednesday November 08, 2023 @08:19PM (#38199680)
E2E makes all the other stuff more difficult.
Re:Signal Public Username Testing (Staging Environment) by Arnt on Thursday November 09, 2023 @01:17PM (#38208630)
Right. GP didn't say more difficult though, but "multiple order of magnitude", which is to say, at least 100 times more difficult.

Ten per cent more difficult, OK. But ten thousand per cent?

Re:Signal Public Username Testing (Staging Environment) by egberts1 on Wednesday November 08, 2023 @09:45PM (#38200459)
Ummm, your message-at-rest inside a Telegram server remains ... unencrypted and is accessible by LEO.

That is, when you power of a Telegram server.

Re:Signal Public Username Testing (Staging Environment) by lmm on Wednesday November 08, 2023 @09:55PM (#38200543)
I worked for a while at a company in this space. The chat part really is as easy as it looks. Any competent programmer absolutely could implement it in a couple of weekends. Hell, we used the hardest parts as interview questions.

Now making it into an actually viable business is very hard (I'm not sure we ever managed it), but the hard parts aren't the technical side of implementing a chat app.

Re:Signal Public Username Testing (Staging Environment) by codethief on Thursday November 09, 2023 @12:29PM (#38208001)
This is not what I said. Only because one thing is "orders of magnitude easier" than another (note the comparative), this doesn't mean it is easy and/or can be done in a weekend.