Follow

I want to know who that works on Riot/Matrix decided that an interactive key exchange mechanism was smart, then who decided to force a new, still interactive mechanism was better (it is not), because they have doomed Riot as well as Matrix to failure.

I spent social capital promoting Matrix and getting users within my social group, for what? So that they could spend more time verifying everyone on every device they own than they do talking to each other? Cross checking fucking emojis? Are you kidding me?

Show thread

@mister_monster
Security is hard, and anything non-interactive wouldn't be secure.

@Coffee XMPP handles security noninteractively. Signal requires interaction of the user once for each device they add. SSL is noninteractive.

Suppose you have 20 friends. Each has 2 devices, a computer and a phone. You sign out and then sign back in. Now each one of them must on each device verify you, and this requires you and them to interact which means you have to be available at the same time. That's 40 interactions! How is this useable?

@mister_monster
So your actual complaint isn't that the verification is interactive, but that it happens unnecessarily and way too often.

Which, agreed.

The cross-signing thing is supposed to help with that, but we'll see how it goes.

@mister_monster
By the way, I disagree with the TLS CA model and consider it insecure, although it is better than nothing.

@Coffee well it has to be that way with the model they've chosen. The interactive key exchange and the session logout go hand in hand.

@mister_monster
In its defense, you're not really supposed to log out. But yeah, if you're in a situation where you do have to log out frequently (sharing a device with others, internet cafe), it's not good.

@mister_monster The interactive key verification is much easier for user than comparing long hex/base64 strings. Most people seem happy with it. But the next releases of Riot, which should be coming out very soon now, will be less shouty about unverified devices, so if you don't want to (or can't) verify, it'll be less annoying to users. And you'll only need to verify users once, rather than verifying each of their devices.
Sign in to participate in the conversation
Mastodon 🔐 privacytools.io

Fast, secure and up-to-date instance. PrivacyTools provides knowledge and tools to protect your privacy against global mass surveillance.

Website: privacytools.io
Matrix Chat: chat.privacytools.io
Support us on OpenCollective, many contributions are tax deductible!