I think this may also be a problem with malicious clients. Currently the user enters the username and password via the client's login dialog. It's an effective way to collect credentials.
this post was submitted on 13 Jul 2023
15 points (100.0% liked)
Lemmy App Development
693 readers
1 users here now
A place for Lemmy builders to chat about building apps, clients, tools and bots for the Lemmy platform.
On-Topic:
- programming questions related to the Lemmy platform
- sharing your ideas, WIP, or released Lemmy-related work
Off-Topic:
- general programming questions unrelated to Lemmy
- feature requests for developers
- sharing or promoting work not related to Lemmy
founded 1 year ago
MODERATORS
Yes you’re right, implementing OAuth or similar would fix this
I really hope we get OAuth support soon. Other fediverse apps (ie Mastodon) already implement this so that should help roadmap a path forward for Lemmy.
Good tip. Wrote this up as a bug against my project. It's not a full-proof solution (malicious attacker could have setup a lemmy instance modified to save off credentials) but it's probably a good idea.
thanks a lot for this