aeharding

joined 11 months ago
MODERATOR OF
[–] [email protected] 1 points 1 week ago (1 children)

"sign up lemm.ee" doesn't english too well 😛

[–] [email protected] 4 points 1 week ago (6 children)

Hey, thanks for the feedback!

So for the select an instance page, I tried to make it so you could login so you can't get "stuck" here: if you press the ellipse button in the header, there is an option to login. Maybe I could add an ellipse button to each instance, I'm not sure. That might be too much noise.

For the landing page, maybe something like this? Please note, I want to keep the "join" prominent so that new users, without an existing lemmy account, can easily sign up.

(pretend "create an account" is in grey as a label. I made it red to show as a change)

[–] [email protected] 5 points 1 week ago* (last edited 1 week ago) (1 children)

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

[–] [email protected] 5 points 1 week ago (3 children)

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)

[–] [email protected] 3 points 1 week ago (5 children)

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

[–] [email protected] 9 points 1 week ago (7 children)

that’s still making assumptions about where you want to login to. The fact is that you can login, today, to Lemmy.world with “username” of “[email protected]” assuming Lemmy.wtf has an email server setup. And it’s not a safe assumption because users DO have email addresses saved in their passwords manager as a username for whatever random instance, and there should be a 0% chance of sending user credentials to the wrong domain.

I can’t just trust that domain to say they’re a Lemmy instance, and there is a user with that username on the domain. That’s trivial to exploit.

[–] [email protected] 5 points 1 week ago (9 children)

But what if it does exist? But your have an email server on the same domain? Or what if that domain is being malicious and masquerading as a Lemmy instance to steal your credentials?

[–] [email protected] 5 points 1 week ago (1 children)

Can you provide a quick mockup of how you’d update the layout?

[–] [email protected] 4 points 1 week ago* (last edited 1 week ago) (11 children)

I’m not sure how that would work. When you sign in you can use your username or email. So if you type [email protected] there is no way to know if you’re trying to login to the instance at domain.com or login with your email ending in domain.com, to some other instance.

Edit: and it can’t just assume and try domain.com first, because then if it’s not what the user intended then you just sent your login credentials accidentally to a random domain 🙃

[–] [email protected] 7 points 1 week ago* (last edited 1 week ago) (9 children)

I've told them that "in the first screen there is a button that is very difficult to notice, allowing you to use a pre-existing Lemmy username. Find that semi-hidden button, click it, and you can login."

This is the first I’ve heard of any problems with this screen, so please encourage them to reach out directly, or post in this community.

[–] [email protected] 13 points 1 week ago (7 children)
 
 
 
 
 
 
 
 
 
 
view more: ‹ prev next ›