How should I use Two Step and/or Two Factor authentication with many Apple accounts?

Solution 1:

Two-factor authentication

Macworld has a great tip on enabling two-factor authentication for an iTunes-only Apple ID (or any Apple ID not being used as the iCloud account on an iOS device):

  1. Add a new user account on your (or a friend's) Mac.
  2. In the new user account, log into iCloud with your iTunes-only Apple ID.
  3. Enable two-factor authentication (iCloud preference pane > Account Details > Security tab).

It may be a bit cumbersome to switch to this Mac user account though, if you need to manage your Apple ID often.

Macworld also has some tips on using your trusted phone number(s) to receive verification codes when you don't have a trusted device nearby.

Two-step verification

It may no longer be visible in the Apple ID web management interface, but you can still enable two-step verification if you want:

  • From the Apple Support page for two-step verification, under the section How do I set up two-step verification?, click the link "Set up two-step verification now."; or
  • Click this link: https://appleid.apple.com/manage/security/2sv/enrollment

Solution 2:

You should be able to enable two-step authentication for the iTunes account by going to appleid.apple.com and logging in on that account. It's an option under the Security section. I just did this (and I have a similar setup to yours) and it works. You won't be able to use the option of allowing notifications to be sent to devices using Find my iPhone, since they are presumably using your iCloud account. The developer account I'm afraid I can't help on.

It would certainly be nice if we could enable two-factor authentication instead, but I can't find any way to do that.