News for hackers. Stuff that matters.
Re:Sign In with Apple [video] by vngzs on Friday June 07, 2019 @05:21PM (#20128719)
Is it unreasonable to believe that companies will block disposable Apple email addresses, just as they do, e.g., mailinator.com emails - often for authwalls intended purely for tracking users?
Re:Sign In with Apple [video] by mithr on Friday June 07, 2019 @06:15PM (#20129102)
I think it's somewhat unreasonable to believe that, in the sense that Apple is pretty explicitly using their clout to make it much harder for companies to do this.

When a company blocks Mailinator, they're giving up a pretty small number of users -- those who know about Mailinator, use it, and refuse to sign up for a service that blocks it. Since Sign In with Apple is required for any iOS app that supports 3rd-party login, any company (with an app, which is mostly what this is all about anyway) that decides to block this new type of authentication will be forced to either give up all 3rd-party login options (costing them existing users who sign in this way and increasing the cost to acquire new ones), or give up their iOS app -- in either case, this probably means giving up a large number of users.

Re:Sign In with Apple [video] by sjwright on Friday June 07, 2019 @07:16PM (#20129472)
If Apple doesn’t place some guarantees around the emails, then yes, I’ll be blocking the relay domain. I don’t care to know a user’s true identity, I just want to ensure that the same person can’t use the system to trivially create unlimited new anonymous accounts on my system.

I’d like to see these:

1. Restricted to people who have associated a physical Apple device, and

2. No ability for the user to re-scramble the anonymous identifier once it is assigned to a service.

If these two criteria are met, I won’t consider it a throwaway email service.

Re:Sign In with Apple [video] by wtmt on Saturday June 08, 2019 @06:56AM (#20131758)
> I don’t care to know a user’s true identity, I just want to ensure that the same person can’t use the system to trivially create unlimited new anonymous accounts on my system.

People can and have been trivially creating “unlimited new anonymous accounts” by creating new and multiple email accounts on Gmail, Yahoo, Outlook, Protonmail, Tutanota and many other “free e-mail” providers. Unless you have a list of all “free” email providers around the world and are blocking them, this stand against Apple doesn’t make sense to me.

Re:Sign In with Apple [video] by dwaite on Saturday June 08, 2019 @07:28AM (#20131840)
If the App Store guidelines say you need to implement Sign in with Apple, and you implement it such that proxy email addresses are rejected, you'll likely be told by Apple to fix it per the developer agreement.

These proxy email addresses are supposed to be pseudonymous, one per apple id + app team, and are set to relay to a verified email address associated with that apple id.

Authentication will tie back to an associated physical apple device, although you can have one device associated with more than one Apple ID.

Re:Sign In with Apple [video] by eridius on Friday June 07, 2019 @11:56PM (#20130534)
The email address isn't the user identifier. If you don't want email, don't ask for email. When you make the request, you can ask for email and/or full name, or ask for neither if all you want is the opaque token that identifies the user (and the one bit that says whether Apple thinks it's a real person).
Re:Sign In with Apple [video] by sjwright on Saturday June 08, 2019 @12:04AM (#20130558)
That’s great—as long as that token can’t be trivially re-randomized and huge bonus points if that “real person bit” is a thing.

I haven’t investigated Facebook or Google SSO in depth (I always considered it a bit distasteful to participate in making these behemoths more indispensable) but if they offer some useful metadata that allows me to exclude G/FB accounts which are inauthentic or freshly created, I might look into it too.

Re:Sign In with Apple [video] by eridius on Saturday June 08, 2019 @12:47AM (#20130698)
Re-randomizing the email wouldn't make sense, as it's not the user identifier. It's literally just an email address, unique to the combination of your app and the user. If it could be re-randomized that wouldn't affect your ability to identify the user.

The "real person bit" is a thing. It's the sole bit of information Apple gives for free, which is either that Apple thinks it's "highly likely" that the user is a real person (the bit's absence doesn't mean Apple thinks it's a bot, it just means Apple can't be confident it's a real person, which might simply mean Apple doesn't have enough information to make that call).

Re:Sign In with Apple [video] by scarface74 on Friday June 07, 2019 @08:20PM (#20129742)
What makes you think people would bother with your service rather than using Apple’s service?
Re:Sign In with Apple [video] by sjwright on Friday June 07, 2019 @11:37PM (#20130483)
I don't understand the question.

I run a large regional forum (10-15k active users per day) and our business model (such as it is) does not rely upon having as many randoms as possible getting user accounts.

We are quite selective when it comes to approving new memberships. We look at numerous subtle signals to decide whether to allow an account to be approved instantly, approved with limits, delayed or rejected. Email, ASN, browser behaviour, user's actions prior to the registration page, and numerous other things which strongly predict whether someone is an authentic new contributor, or a sock puppet/astro-turfer/troll/spammer/abuser etc.

This saves us an astronomical amount of pointless work for our moderators and makes our environment more conducive to constructive and useful contributions. (In a way it's like Hacker News comments except we're not as pedantic about chatty contributions so long as they're good natured.)

Re:Sign In with Apple [video] by Wintereise on Saturday June 08, 2019 @01:46AM (#20130851)
Presumably because they'll most likely provide additional login mechanisms that are at least just as convenient (Google / Facebook Sign-in to start?)

User privacy is a great thing, and most of us smaller developers have nothing against it. However, it needs to be done in a way that doesn't threaten our business continuity.

Re:Sign In with Apple [video] by scarface74 on Saturday June 08, 2019 @03:14AM (#20131084)
I’m saying if you refuse to support Apple’s sign in because you want more user info, your company is not that special that users are going to hate quit Apple in outrage.

If your business is dependent on giving away user privacy to Facebook or Google unless you are doing something that integrates with them - it deserves to fail.

Re:Sign In with Apple [video] by sjwright on Saturday June 08, 2019 @05:07AM (#20131424)
I don't know what any of you are talking about. You are taking my observations and making wildly incorrect assumptions about my motivations.

I don't want to know who someone really is.

I don't care how little information I get through these systems. I don't want it.

What I do want to know is that I can exclude throw-away Google/FB/Apple accounts made five minutes ago specifically to establish a new whitewashed identity on my site.

Right now I don't offer Facebook or Google login at all—specifically because I think the consequences (both privacy and the further entanglement of powerful entities) are not worth it.

Re:Sign In with Apple [video] by scarface74 on Saturday June 08, 2019 @09:06AM (#20132189)
You can make a throwaway email account anywhere in five minutes.
Re:Sign In with Apple [video] by sjwright on Saturday June 08, 2019 @09:48AM (#20132351)
Correct but irrelevant. For aiding the registration of legit users, verifying an email address is beneficial as a way for them to ensure they are able to recover their password.

For dealing with non-legit users the email address itself isn't so important. We don't ignore it—we happily reject attempts from ~10k throwaway domains and also some whole TLDs—but it's only one in a set of signals. The reason why the click-link-in-email process is so useful is mostly because it's a way for me to inject confusing and uncertain failures to the process to make it incrementally harder to game/predict our registration system. And it lets us inject plausible yet artificial slowness so that a persistent arsehole is never able to move faster than our people.

(Far more important are the subtle signals, particularly how the user behaves prior to registration. For example if a totally clean browser goes straight to the registration page it's likely to be an arsehole in a private browsing window. Legit users almost invariably browse content immediately prior to registering.)

Re:Sign In with Apple [video] by scarface74 on Saturday June 08, 2019 @10:15AM (#20132489)
Correct but irrelevant. For aiding the registration of legit users, verifying an email address is beneficial as a way for them to ensure they are able to recover their password.

You can still verify their email address for password resets. You send the link with the email address to the alias and Apple forwards it to the user.

But the whole purpose of using SSO is that you are not responsible for passwords - the IDP is. You should just be able to store the user id.

Re:Sign In with Apple [video] by sjwright on Saturday June 08, 2019 @11:31AM (#20132900)
How is this a relevant reply? I offered further details about my fine-grained strategies and multi-faceted custom solution, and your response is to offer a random set of blindingly obvious facts about SSO and SIWA.
Re:Sign In with Apple [video] by scarface74 on Saturday June 08, 2019 @11:38AM (#20132941)
Well. Seeing that you were arguing that you didn’t want to use a “random email” that could be created in five minutes. Your whole spiel about not wanting to use a random email created by Apple as if a troll couldn’t create a random email on at least a dozen different platforms makes your whole argument against using Apple’s randomly generated email kind of nonsensical.

Besides, why use any third party identity provider if you are still managing passwords? You said that you needed an email address to send a password reset link.

Re:Sign In with Apple [video] by sjwright on Sunday June 09, 2019 @03:44AM (#20137812)
Again you’re making assumptions and responding to something I didn’t say. Not interesting any more.
Re:Sign In with Apple [video] by scarface74 on Sunday June 09, 2019 @11:34AM (#20139851)
You didn’t say this?

Correct but irrelevant. For aiding the registration of legit users, verifying an email address is beneficial as a way for them to ensure they are able to recover their password.

Why do you need to help them recover their password if you’re using a third party?

Re:Sign In with Apple [video] by sjwright on Monday June 10, 2019 @07:10AM (#20145543)
Your question is invalid because it assumes facts that I have already explicitly refuted. Not interesting.
Re:Sign In with Apple [video] by olliej on Friday June 07, 2019 @05:31PM (#20128807)
I'm sure they will, but I'd take that as evidence that they do intend to sell it or spam me.

Which would be even more reason not to sign in at all. That said I'm sure that whenever the official guidelines come out there will be something explicit about not doing so (although of course that would only apply to apps)