this post was submitted on 19 Mar 2025
44 points (94.0% liked)
Voyager
6206 readers
263 users here now
The official lemmy community for Voyager, an open source, mobile-first client for lemmy.
Rules
- Be nice.
- lemmy.world instance policy
Sponsor development! 👇
💙
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I validate lemmy servers by asking the server if it's a lemmy server. If the protonmail.com is malicious and says, "sure I'm a lemmy server" then credentials would be sent to it, which is not good
If I typed the wrong domain here and it turned out it’s a malicious server pretending to be a Lemmy server, then what happens?
Also, wouldn’t it be highly unlikely that the users email domain is malicious?
You explicitly select the instance, so there is no question of what domain Voyager will contact. Also, on the next screen where you enter credentials, you see the domain and its icon, and you can click to open in the browser to further confirm that you are connecting to the correct instance (if you accidentally select the wrong one)
I can also enter the instance name myself on that screen and then it checks if it’s a Lemmy server, right?
So if there was a “login with username”, you would type your username@instance, then Voyager would check the domain and show the next page you are talking about, with a pre-filled username.
No, that wouldn't work for aforementioned reasons.
Edit: Also even if you did ignore the security concerns, this approach wouldn't work at all with OAuth flow that is planned. https://github.com/LemmyNet/lemmy/issues/1368
So I can’t type in a domain manually?