Why?

4 days ago by dreamy to c/mildlyinfuriating

How hard is it to implement email verification?

it_depends_man 249 points 4 days ago

How hard is it to implement email verification?

Harder, actually.

That's the point of OAuth, which is what you're seeing there.

The idea is that you're you and you have a... google account. This shitty little website doesn't want to be responsible for you login details, because those can get stolen. Maybe they contain an email address, which is a problem. Software needs to be updated, it's all a big. They don't want to touch anything in terms of security that identifies you as you.

Maybe all the website does is save your favorite pepe memes. They don't need anything else from you, but they still need to have something to get a user id and make sure nobody messes with your pepe meme collection. That's where this system comes in, because the rest of website becomes significantly easier. They don't need to store anything personally identifying, all they get is an ID and they can connect it with your pepes.

The only downside to OAuth is, as you can also see, that it's corpos you don't want to trust that are offering it.

path: 0 24332840, hotness: undefined, score: 249, children: 26
zewm 47 points 4 days ago

Okay, but where is the link to this Pepe memes page?

path: 0 24332840 24333329, hotness: undefined, score: 47, children: 2
TropicalDingdong 11 points 4 days ago

Yeah show us deh memes

path: 0 24332840 24333329 24335825, hotness: undefined, score: 11, children: 0
it_depends_man 2 points 3 days ago

Unfortunately that was just an example.

path: 0 24332840 24333329 24347613, hotness: undefined, score: 2, children: 0
lenocolomo 35 points 4 days ago

While I get that, it is still unfortunate that no open-source, trusted variant can be part of the usual ways.

path: 0 24332840 24333374, hotness: undefined, score: 35, children: 7
foggenbooty 27 points 3 days ago

There's really no reason something like that couldn't exist. A foundation would just have to decide to dedicate the resources to it.

The issue is it would have to gain significant adoption in order for web admins to think to include it. This list here is actually a lot larger than you usually see. It's often just the big 2 or 3.

path: 0 24332840 24333374 24336755, hotness: undefined, score: 27, children: 1
logi 2 points 3 days ago

I might trust Mozilla and I already have an account...

path: 0 24332840 24333374 24336755 24345917, hotness: undefined, score: 2, children: 0
fascicle 8 points 4 days ago

Even something like bitwarden would be nice

path: 0 24332840 24333374 24334657, hotness: undefined, score: 8, children: 1
lenocolomo 5 points 4 days ago

Exactly!

path: 0 24332840 24333374 24334657 24334873, hotness: undefined, score: 5, children: 0
gwl 6 points 3 days ago

They can? They are in some cases!

Just usually indie stuff. There's Login With Mastodon on plenty of websites.

path: 0 24332840 24333374 24337991, hotness: undefined, score: 6, children: 0
it_depends_man 5 points 3 days ago path: 0 24332840 24333374 24347603, hotness: undefined, score: 5, children: 0
Axolotl_cpp 3 points 3 days ago

Actually, there are some open-source self-hosted alternatives like Hydra but no one implements it :( I have seen only 1 site that support it

path: 0 24332840 24333374 24346177, hotness: undefined, score: 3, children: 0
criss_cross 27 points 4 days ago

Was just about to say getting Auth right is super hard. Getting someone else to do it for you is a godsend.

path: 0 24332840 24335265, hotness: undefined, score: 27, children: 0
fraksken 5 points 4 days ago

I have no account with the above. I wouldn't make one for being able to use another service.

No idea what the product is here, but I guess I'm not their target audience. Which is fine.

path: 0 24332840 24333997, hotness: undefined, score: 5, children: 6
gwl 2 points 3 days ago path: 0 24332840 24333997 24337979, hotness: undefined, score: 2, children: 5
myplacedk 2 points 3 days ago

That's the OP's point - logging in by email is not an option.

path: 0 24332840 24333997 24337979 24344992, hotness: undefined, score: 2, children: 4
FishFace 1 point 2 days ago

A gmail account is a Google account.

path: 0 24332840 24333997 24337979 24344992 24353942, hotness: undefined, score: 1, children: 3
nieminen 4 points 3 days ago

Yeah, some of the same reason everyone uses stripe or PayPal for payment systems. If the site itself handles the cc info it holds all the liability, and has to pass rigorous POC testing and compliance.

path: 0 24332840 24342511, hotness: undefined, score: 4, children: 0
skisnow 2 points 3 days ago

Most users outside of Lemmy dgaf about corpos if it saves them having to type in an email address on their phone and get it right and then go to their email and then hit refresh a few times before going back and hitting send again and then checking their spam folder

path: 0 24332840 24346622, hotness: undefined, score: 2, children: 0
Wispy2891 2 points 3 days ago

But most oauth implementations use the user email as identifier so they get the email anyway

path: 0 24332840 24344085, hotness: undefined, score: 2, children: 2
it_depends_man 4 points 3 days ago

All the smarter ones don't because an email can change, your google account unique id will not, that's the purpose of account IDs.

I won't deny that many people/websites probably do use email though. Which is bad. But I can't deny that that probably is what is happening.

path: 0 24332840 24344085 24347672, hotness: undefined, score: 4, children: 1
Wispy2891 1 point 2 days ago

i saw many that use the email as "convenience", as the user can later login with a magic link (i hate those!) without the oauth or even using another oauth service linked to the same email

path: 0 24332840 24344085 24347672 24355045, hotness: undefined, score: 1, children: 0
Blackmist 1 point 2 days ago

Well there is that, but it also gets them potentially a whole bunch of extra info about you, and lets them link you up with data from other sites they may own or share data with.

It does tell you what you're about to give them, but 25+ years in the industry has taught me only too well that nobody ever reads anything ever.

path: 0 24332840 24363573, hotness: undefined, score: 1, children: 0
a_non_monotonic_function 0 points 2 days ago

Shitty little website...

I don't know, man, I don't want anyone that doesn't understand or doesn't give a shit about security trying to implement it.

That's just a recipe for bad things.

path: 0 24332840 24358708, hotness: undefined, score: 0, children: 0
MalikMuaddibSoong 90 points 4 days ago

path: 0 24332926, hotness: undefined, score: 90, children: 0
BiscuityCat 86 points 4 days ago

It reminds of this:

There were more options on the website, but I forgot the name of the website, and I cannot find it now... :(

path: 0 24335681, hotness: undefined, score: 86, children: 5
marduk 45 points 3 days ago

path: 0 24335681 24337301, hotness: undefined, score: 45, children: 2
ggtdbz 7 points 3 days ago

This is the one that came to my mind. Much funnier

path: 0 24335681 24337301 24337872, hotness: undefined, score: 7, children: 0
Nukitashi 2 points 3 days ago

Finally! I can log in using potatoes 🥔

path: 0 24335681 24337301 24346515, hotness: undefined, score: 2, children: 0
MintyFresh 5 points 3 days ago

What!? I can't even log in using my PornHub credentials? Fucking amateurs.

path: 0 24335681 24345802, hotness: undefined, score: 5, children: 1
BiscuityCat 2 points 3 days ago

Don't worry. That option was there as well.

However, depending on the website it may require your watch history before allowing you to login.

path: 0 24335681 24345802 24348252, hotness: undefined, score: 2, children: 0
RememberTheApollo_ 53 points 3 days ago

If I don’t have the option to use email or continue as guest I refuse to use whatever the site or app is.

path: 0 24337047, hotness: undefined, score: 53, children: 4
SCmSTR 2 points 3 days ago

Is bugmenot still a thing?

path: 0 24337047 24345672, hotness: undefined, score: 2, children: 2
RememberTheApollo_ 2 points 2 days ago

Died years ago.

path: 0 24337047 24345672 24351072, hotness: undefined, score: 2, children: 1
SCmSTR 2 points 2 days ago

Rip

path: 0 24337047 24345672 24351072 24351177, hotness: undefined, score: 2, children: 0
nieminen 2 points 3 days ago

I've reached that point as well. Every new thing I sign up for I use an alias email, because I'm certain they'll sell my shit at some point, and I'd like to be able to know who did it.

path: 0 24337047 24342484, hotness: undefined, score: 2, children: 0
IAmYouButYouDontKnowYet 52 points 4 days ago

Datamining.

path: 0 24332462, hotness: undefined, score: 52, children: 7
Eyekaytee 8 points 4 days ago

What do they get that you wouldn't get from signing up regularly ?

path: 0 24332462 24333013, hotness: undefined, score: 8, children: 6
DaddleDew 23 points 4 days ago

If you use the same Google account for a bunch of different third party websites, Google gets to associate your activity on those websites to you, giving them more points of data about you. They wouldn't offer themselves as a login option if they didn't make money out of it.

Also if you use your Google email for many other services it becomes even harder to ditch Google afterwards.

path: 0 24332462 24333013 24333909, hotness: undefined, score: 23, children: 4
Eyekaytee -2 points 4 days ago

and what does that have to do with the random website that uses it for oauth?

path: 0 24332462 24333013 24333909 24335132, hotness: undefined, score: -2, children: 3
DaddleDew 14 points 4 days ago

The website doesn't have to handle the code and security for their own login system, which reduces costs for them too.

path: 0 24332462 24333013 24333909 24335132 24335465, hotness: undefined, score: 14, children: 2
Lemmyoutofhere 3 points 4 days ago

Money.

path: 0 24332462 24333013 24333193, hotness: undefined, score: 3, children: 0
artwork 41 points 4 days ago

Yes, I prefer an Email/password, too, so to depend less on third-parties, and keep it more transparent.

Yet, OAuth/OpenID is significantly easier legally and financially than Email processing (even via outsourced services as MailChimp) and store someone's personal information as Email address in databases, if compared to a social account ID, in long term.

Not only that, but OAuth providers have APIs to get sufficient User information, and regularly actualize, including: Name, Email (yet, by requested/allowed scope only), activity on that social network as posts/channels/followers count etc., which may be a requirement for their Staff/algorithms to determine the priorities for transactions/support and/or security involved.

path: 0 24332568, hotness: undefined, score: 41, children: 3
emb 12 points 4 days ago

This right here. I'd rather my email stay the source of truth for auth, but totally sympathize with website owners that don't want to store and protect any sensitive user data (like an email address and password).

I do wish some sites would offer the magic link option if they don't want to keep password hashes. It has problems too, but can be a simple way sometimes.

On some level I know the OAuth flow should be pretty safe. The idea that I have one identity that gets me into multiple sites makes a lot of sense. And I'm already using the same email in most places, so it's not like I'm anonymous anyway.

And yet... I can't convince my paranoia that 'sign in with Google' isn't oversharing. I always worry that authorizing with other sites will give too many permissions to see/alter Google/whatever data, or that clicking it will take me to a fake Google/whatever page where I give away my creds.

path: 0 24332568 24333413, hotness: undefined, score: 12, children: 0
village604 3 points 4 days ago

Technically, using an email and password is being dependent on more 3rd parties to keep your information safe.

path: 0 24332568 24335157, hotness: undefined, score: 3, children: 1
StarryPhoenix97 5 points 3 days ago

Third parties that are getting one of maybe 6 emails and a unique password?

I'll take my chances.

path: 0 24332568 24335157 24337121, hotness: undefined, score: 5, children: 0
01189998819991197253 41 points 3 days ago

How hard is it to implement email verification?

Securely? Very fucking difficult.

path: 0 24342262, hotness: undefined, score: 41, children: 7
ChromaticMan -5 points 3 days ago

No it’s not.

path: 0 24342262 24345212, hotness: undefined, score: -5, children: 6
whoisearth 15 points 3 days ago

securely

path: 0 24342262 24345212 24346602, hotness: undefined, score: 15, children: 0
bangupjobasusual 10 points 3 days ago

Sorry, yes it is. I’d really prefer it if software developers would take this more seriously. Managing user credentials is a high risk burden that you should avoid if possible.

path: 0 24342262 24345212 24348536, hotness: undefined, score: 10, children: 4
limer 1 point 2 days ago

There are open source solutions to handle this effectively, which can be used in most projects; I would change the advice you gave to “ do not roll your own email verification, ever”

path: 0 24342262 24345212 24348536 24356264, hotness: undefined, score: 1, children: 3
bangupjobasusual 1 point 2 days ago

I wouldn’t change my advice. Even if you go Argon2id, you still have a creds database to protect. If you let that go it’s just a matter of time before it’s useful.

You could go webauthn, but now we are back to passkey or windows hello or whatever. Which is what I told op, they invented passkey, and it’s Still third party reliance.

Source: I’ve been a software architect for 25 years.

path: 0 24342262 24345212 24348536 24356264 24357894, hotness: undefined, score: 1, children: 2
echodot 39 points 3 days ago

How is it login with YouTube and login with Google two different things. It's the same login.

What website is this?

path: 0 24343336, hotness: undefined, score: 39, children: 2
dreamy 4 points 3 days ago

It's kirka.io.

path: 0 24343336 24347005, hotness: undefined, score: 4, children: 1
kuiskaaja 2 points 2 days ago

Kirka rolling in his grave

path: 0 24343336 24347005 24354429, hotness: undefined, score: 2, children: 0
dyathinkhesaurus 37 points 4 days ago

If you log in with social media, they get more than your email address. Data mining.

path: 0 24332472, hotness: undefined, score: 37, children: 5
artwork 27 points 4 days ago

They do not, normally, unless you specifically allow that. Yet, indeed, many services enable/require quite permissive scopes by default.

path: 0 24332472 24332630, hotness: undefined, score: 27, children: 4
Jhex 23 points 4 days ago

so they mostly do…

path: 0 24332472 24332630 24333031, hotness: undefined, score: 23, children: 2
iltg 4 points 3 days ago

per oauth spec you get told what is shared. usually it's just your user id (which often is email or username), i haven't seen crazy scopes in the wild in a while

path: 0 24332472 24332630 24333031 24338168, hotness: undefined, score: 4, children: 1
Tanoh 3 points 3 days ago

Some services even have an option to only share a dummy email and not your real. Apple for example does this, so all the site gets is "36382618161@apple.com" (don't know the exact format). And it is only tied to your real email address on apple's side

path: 0 24332472 24332630 24333031 24338168 24342660, hotness: undefined, score: 3, children: 0
valar 9 points 4 days ago

Regardless of your privacy choices, if you are using a shared login, that activity is connected with your broader profile.

path: 0 24332472 24332630 24333308, hotness: undefined, score: 9, children: 0
StarryPhoenix97 29 points 3 days ago

If i cant log in with an independent email then I'm not logging in.

I had the same problem yesterday as I was investigating tailscale. And while I get it for that service, there's no reason for some of the other services that ask me to link my other accounts to them as a means of logging in.

No. I will not consolidate my log-in profiles under companies that dont see me as a person, care about my privacy, and are working with hostile governments to track me.

Semi-Anonymous or nothing. Period.

path: 0 24337058, hotness: undefined, score: 29, children: 3
gnuplusmatt 3 points 3 days ago

I host my own headscale instead

path: 0 24337058 24342106, hotness: undefined, score: 3, children: 0
Disorder6069 2 points 3 days ago

I believe they have passkey as an option now

path: 0 24337058 24341229, hotness: undefined, score: 2, children: 1
dustyData 2 points 3 days ago

I hate that I can't change the auth method. I'm stuck with github. And for the life of me can't figure out how to change to anything else. The option is not there were help says it should be, and support doesn't care. My only choice is to scrap everything and start a new network from scratch.

path: 0 24337058 24341229 24347350, hotness: undefined, score: 2, children: 0
CannedYeet 22 points 3 days ago

I can see how they got there from the implementation side. There's a library they used for their site, maybe a CMS, where all those choices are just a click away. But for email they have to get their hands on an SMTP server. And that takes non-zero effort.

path: 0 24341611, hotness: undefined, score: 22, children: 1
kinther 6 points 3 days ago

Exactly this

path: 0 24341611 24341706, hotness: undefined, score: 6, children: 0
JoMiran 20 points 4 days ago

path: 0 24332724, hotness: undefined, score: 20, children: 0
zorro 18 points 3 days ago

I feel conflicted. OAuth gets a lot correct in so far as most sites don't have to deal with a lot of difficult auth bits, but also I don't like having to rely on big (usually social media) companies to be the auth source.

I think about dnssec a lot.

It feels to me like there should be some form of public key infrastructure where there is a global root key (or short list of) then providers that can issue certificates out to other smaller organizations or individuals who could then use that source of trust to prove who they are. Imagine OAuth but you could just fill in your provider of choice (self hosted?) and if the certs checked out everything would verify correctly.

That being said who does the bits around ensuring that you are who you say you are. I suppose a government body running such a system could work though I sweat at the idea of going to the dmv to reset a forgotten password or report a stolen identity.

Idk maybe if I think about this enough I can come up with a cryptography secure system...

path: 0 24342697, hotness: undefined, score: 18, children: 3
bangupjobasusual 3 points 3 days ago

You just invented passkey with oauth.

path: 0 24342697 24348706, hotness: undefined, score: 3, children: 0
WaxRhetorical 1 point 2 days ago

In the EU, plenty of national ID systems exist. A world where a unified standard exists for these systems and I can just use the "EU login" standard instead of having to rely on a specific (usually American) vendor to manage my auth would be great.

path: 0 24342697 24362758, hotness: undefined, score: 1, children: 0
ironycanal 0 points 3 days ago

Just as long as it can be run in capitalism!

path: 0 24342697 24346495, hotness: undefined, score: 0, children: 0
TrickDacy 14 points 3 days ago

I've always hated that shit. Why would I want to add dependencies to my fucking logins?

path: 0 24336104, hotness: undefined, score: 14, children: 0
kryptonianCodeMonkey 12 points 4 days ago

What is VK?

path: 0 24335277, hotness: undefined, score: 12, children: 12
crimson_iris 22 points 4 days ago

I believe it's vkontakte, basically a russian facebook.

path: 0 24335277 24335965, hotness: undefined, score: 22, children: 1
Kurtagag 2 points 3 days ago

Oh TIL

path: 0 24335277 24335965 24336638, hotness: undefined, score: 2, children: 0
Dymonika 10 points 4 days ago

VK is a Russian Facebook equivalent, invented by Pavel Durov who himself was eventually cast out of Russia and went on to build and run Telegram. I think he's in France.

path: 0 24335277 24335691, hotness: undefined, score: 10, children: 2
tja 4 points 3 days ago

No, he ist in Dubai

path: 0 24335277 24335691 24337168, hotness: undefined, score: 4, children: 1
ayyy 9 points 3 days ago

Ah, the easiest way to know if someone is an asshole.

path: 0 24335277 24335691 24337168 24337228, hotness: undefined, score: 9, children: 0
artwork 2 points 3 days ago path: 0 24335277 24336462, hotness: undefined, score: 2, children: 4
kryptonianCodeMonkey 0 points 3 days ago

Well I'm not clicking that

path: 0 24335277 24336462 24336485, hotness: undefined, score: 0, children: 3
artwork 1 point 3 days ago

"Oderint dum metuant", indeed.

path: 0 24335277 24336462 24336485 24336567, hotness: undefined, score: 1, children: 1
kryptonianCodeMonkey 0 points 3 days ago

Mkay...

path: 0 24335277 24336462 24336485 24336567 24336586, hotness: undefined, score: 0, children: 0
Dozzi92 1 point 3 days ago

Used to be real good for leaked music, specifically EDM stuff. I'm not as into the scene as I once was so I dunno if that remains.

path: 0 24335277 24336462 24336485 24337045, hotness: undefined, score: 1, children: 0
jaybone 2 points 4 days ago

Sounds like an STD.

path: 0 24335277 24335366, hotness: undefined, score: 2, children: 1
lemmysmash 3 points 4 days ago

It is.

path: 0 24335277 24335366 24336001, hotness: undefined, score: 3, children: 0
sidebro 12 points 4 days ago

I dislike sites like this, I usually click away or just don't sign up

path: 0 24332523, hotness: undefined, score: 12, children: 0
the_riviera_kid 11 points 4 days ago

Whatever site that is, I dont need to be there.

path: 0 24332810, hotness: undefined, score: 11, children: 0
Sibbo 11 points 4 days ago

Oauth should become federated, just as email.

Then the browser should generate the buttons based on which oauth services you actually use.

path: 0 24333441, hotness: undefined, score: 11, children: 2
Joeffect 1 point 3 days ago

The problem is the activitypub and Oauth are two very different ideas... one is so posts from one server show up on another and one is who are you?

How would you store and trust private keys?

path: 0 24333441 24337502, hotness: undefined, score: 1, children: 0
GamingChairModel 1 point 3 days ago

Oauth should become federated, just as email.

Aren't you just describing OpenID at that point? Implementation and adoption has been uneven, but the standard complements OAuth.

path: 0 24333441 24342727, hotness: undefined, score: 1, children: 0
MutantTailThing 9 points 4 days ago

Guess I’m not logging in

path: 0 24332565, hotness: undefined, score: 9, children: 0
Agent641 8 points 4 days ago

Can I login with Pornhub?

path: 0 24333681, hotness: undefined, score: 8, children: 1
merc 2 points 3 days ago

I've always thought it was amazing that Pornhub offers to let you sign in with something -- I can't remember if it was Google or Facebook or something.

There really can't be many people who use that, can there?

path: 0 24333681 24343304, hotness: undefined, score: 2, children: 0
SirHaxalot 6 points 4 days ago

Because for the vast majority of people yet another password, or even yet another 2FA code is an anti-feature.

path: 0 24333734, hotness: undefined, score: 6, children: 0
redlemace 6 points 4 days ago

Collecting as much data they possibly can to increase the value of the data. Bottom line: more info=more money

path: 0 24332503, hotness: undefined, score: 6, children: 1
tyler 3 points 3 days ago

They get less info… oauth is used do you can handle less customer data and so you don’t have to worry about leaking a bunch of usernames and passwords…

path: 0 24332503 24337685, hotness: undefined, score: 3, children: 0
Psythik 4 points 2 days ago

VK? The Russian porn site?

path: 0 24356194, hotness: undefined, score: 4, children: 0
psx_crab 4 points 4 days ago

Money.

Also it kinda depend on how much you trust the website security and how much precaution you have. For general public who don't really know how to protect themselves against hacking and databreach(those who might not know the existence of password manager), the option of letting a giant corpos handle the login is much better than to just blindly trust the website.

Also money.

Also the website might not want to build and maintain their own database for this(which cost money), so they outsource the login to other company.

And also money.

path: 0 24332827, hotness: undefined, score: 4, children: 0
melsaskca 3 points 2 days ago

That's like every freaking store offering me a "points" plan. All this shit is getting out of hand already.

path: 0 24363351, hotness: undefined, score: 3, children: 0
altphoto 3 points 4 days ago

I want to login with my butthole print. Did you know that no butthole is the same?

Problem is with general cleanliness. Like the Japanese with their bidet's, they wouldn't have a problem signing in because the print is always a clean print.

There's also hemorrhoids and other temporary deformations of the butthole that take some time to repair. I mean with hemorrhoids you'll be waiting there for a week. But what if you just had a big poop. Well, it might help deter criminals trying to ping the machine too quickly.

path: 0 24332685, hotness: undefined, score: 3, children: 1
f4f4f4f4f4f4f4f4 4 points 3 days ago

American high-school athletes in conservative states: Log in with genital verification.

path: 0 24332685 24343450, hotness: undefined, score: 4, children: 0
Highlow 3 points 4 days ago

Because we are employed developers and this is what the bosses wanted. There are lots of things I made that make me facepalm or I think is stupid but im a peon and my only other option is to find a different job. Where there will also be dumb shit I have to code for a paycheck.

path: 0 24333423, hotness: undefined, score: 3, children: 0
voodooattack 3 points 3 days ago

No login with GitHub or X? Tsk tsk

path: 0 24341757, hotness: undefined, score: 3, children: 2
nieminen 4 points 3 days ago

People need to stop using xitter

path: 0 24341757 24342477, hotness: undefined, score: 4, children: 1
voodooattack 2 points 3 days ago

I haven’t “used it” in years. I just keep the account alive because of OAuth and other factors.

path: 0 24341757 24342477 24346092, hotness: undefined, score: 2, children: 0
libre_warrior 2 points 2 days ago

#feudalism

path: 0 24363283, hotness: undefined, score: 2, children: 0
bacon_pdp 2 points 4 days ago

A SAML token verification can be implemented correctly in under 50 lines of code. (Without needing anything beyond a basic crypto library for decryption and signature checks ) then you just have a SAML identity to user account mapping table (so that they can have multiple SAML providers and retain access or switch between different accounts).

But yeah, some shady sites use it to get your name and other information. (Which SAML providers should properly inform you about, as they are the ones packing that data based on what the receiving has registered)

path: 0 24332932, hotness: undefined, score: 2, children: 3
bort 4 points 4 days ago

A SAML token verification can be implemented correctly in under 50 lines of code

I have seen multiple implementations of SAML logins, and I have never seen one with less than 500 LoC, and mutliple layers of complexity.

On the other hand I have migrated some (1 i did myself, 2 i just witnessed) of these SAML logins to oauth, and then it became actually 50 LoC.

path: 0 24332932 24334956, hotness: undefined, score: 4, children: 2
bacon_pdp 0 points 3 days ago

Were they generated by chatGPT?

path: 0 24332932 24334956 24341162, hotness: undefined, score: 0, children: 1
bort 1 point 3 days ago

no.

path: 0 24332932 24334956 24341162 24343944, hotness: undefined, score: 1, children: 0
Smeef 2 points 3 days ago

Right? It's demented!

path: 0 24337398, hotness: undefined, score: 2, children: 0
CoolSouthpaw 1 point 3 days ago

Cos fuck you, that's why.

path: 0 24343408, hotness: undefined, score: 1, children: 0
isVeryLoud 1 point a day ago

old meme

path: 0 24373875, hotness: undefined, score: 1, children: 0
gole 1 point 3 days ago

The apple one is enforced by apple if you want to go on the app store. The rest follows. Personally I blame apple for starting this bullshit.

path: 0 24337245, hotness: undefined, score: 1, children: 2
Majestic 2 points 3 days ago

Then you’re very ignorant.

Apple’s presence is good because it’s a privacy anonymizing service that obscures your email and forwards anything to an email of your choice and logins/connections can be deleted at any time.

And it was introduced in response to the long existing proliferation of login with Google and Facebook and similar schemes. They forced it using their App Store because otherwise no company would go for the user identity obfuscation over the already existed for years privacy invasive alternatives. Apple came late and forced companies to allow their privacy obfuscation alternative. Note: though it often is more private some sites can request additional data from Apple same as from Google and Facebook such as your name. Apple is no worse and often better overall as a choice just the same though it’s best to avoid these types of login IMO.

path: 0 24337245 24340645, hotness: undefined, score: 2, children: 1
gole 3 points 3 days ago

I'm sorry that you feel the need to attack me personally to defend a faceless trillion dollar corporation that's "having your best interest at heart"

Let's lay out the facts:

  • Apple is now sellings ads and harvesting data
  • Thay are gutting the icloud private mail feature soon
  • If they really care about others invading user privacy with that feature is the correct response implement the same thing and harvesting the same data?
  • They will not give you brownie points for this post

Feel free to take these (or not). I have my conviction and you have yours. I'm not looking to change it.

path: 0 24337245 24340645 24342547, hotness: undefined, score: 3, children: 0
iltg 1 point 3 days ago

not 100% related but i think login should be less user friendly

"here take this 512 byte hash and store it and it's you and if you lose it or have it stolen i couldn't care less"

email verification is hard to do right (as said in top reply), oauth is annoying to get set up but more secure and all big providers have fancy recovery and login methods

no oauth? get the hash or go away

path: 0 24338139, hotness: undefined, score: 1, children: 1
dreamy 3 points 3 days ago

I very much agree. I've always loved how Mullvad VPN and SMSPool have handled logins in this kind of fashion. It's just much more convenient than e-mail + password.

path: 0 24338139 24347004, hotness: undefined, score: 3, children: 0
solxix 0 points 3 days ago

Wtf is the difference between login with google and login with YouTube?

path: 0 24341581, hotness: undefined, score: 0, children: 1
Kolanaki 2 points 3 days ago

You could technically have a youtube account older than Google's purchase of it that would not also work for the Google login.

path: 0 24341581 24341582, hotness: undefined, score: 2, children: 0
Kenny2999 0 points 4 days ago

I guess the silver lining is ya can get 7 months of any "1 month free" subscription without having to create a new account.

path: 0 24333351, hotness: undefined, score: 0, children: 0
Gonzako 0 points 4 days ago

Can I log in via dick cage?

path: 0 24333725, hotness: undefined, score: 0, children: 0
cyberpunk007 -2 points 4 days ago

Because data collection. Trade simplicity for data collection.

path: 0 24334224, hotness: undefined, score: -2, children: 0
mildlyinfuriating
mildlyinfuriating

@lemmy.world

login for more options
46407
1797
4959

Home to all things "Mildly Infuriating" Not infuriating, not enraging. Mildly Infuriating. All posts should reflect that. Please post actually infuriating posts to !actually_infuriating@lemmy.world

I want my day mildly ruined, not completely ruined. Please remember to refrain from reposting old content. If you post a post from reddit it is good practice to include a link and credit the OP. I'm not about stealing content!

It's just good to get something in this website for casual viewing whilst refreshing original content is added overtime.


Rules:

1. Be Respectful

Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion.

Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here.

...


2. No Illegal Content

Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required.

That means: -No promoting violence/threats against any individuals

-No CSA content or Revenge Porn

-No sharing private/personal information (Doxxing)

...


3. No Spam

Posting the same post, no matter the intent is against the rules.

-If you have posted content, please refrain from re-posting said content within this community.

-Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community.

-No posting Scams/Advertisements/Phishing Links/IP Grabbers

-No Bots, Bots will be banned from the community.

...


4. No Porn/Explicit

Content


-Do not post explicit content. Lemmy.World is not the instance for NSFW content.

-Do not post Gore or Shock Content.

...


5. No Enciting Harassment,

Brigading, Doxxing or Witch Hunts


-Do not Brigade other Communities

-No calls to action against other communities/users within Lemmy or outside of Lemmy.

-No Witch Hunts against users/communities.

-No content that harasses members within or outside of the community.

...


6. NSFW should be behind NSFW tags.

-Content that is NSFW should be behind NSFW tags.

-Content that might be distressing should be kept behind NSFW tags.

...


7. Content should match the theme of this community.

-Content should be Mildly infuriating. If your post better fits !Actually_Infuriating put it there.

-The Community !actuallyinfuriating has been born so that's where you should post the big stuff.

...


8. Reposting of Reddit content is permitted, but attribution is not required in any way. No links to Reddit in post body

-If you would like to provide a source link, do so in the comments but not in the post body.

...

...


Also check out:

Partnered Communities:

1.Lemmy Review

2.Lemmy Be Wholesome

3.Lemmy Shitpost

4.No Stupid Questions

5.You Should Know

6.Credible Defense


Reach out to LillianVS for inclusion on the sidebar.

All communities included on the sidebar are to be made in compliance with the instance rules.

go to feed...