Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
The codes are generated by individual services when you enable 2FA and add a security key to the account.

Some sites give you a series of one-time use codes. Others give you only one. Typically you’d save this meta information in a password manager, maybe one distinct from your primary password manager or even simply printed and stored offline.

You can then use these codes on ANY device should you lose a key. This has the effect of disabling 2FA typically.

But the preferred method is to add multiple keys. If one dies, breaks, or is lost, you buy a replacement. Then you grab your backup key, login and then add your NEW replacement key. You do this for every account. A password manager with a good system of tracking meta information makes this all much simpler.
I see. That's helpful information. If I were to ever use a security key, I think I'd primarily use it with my AppleID / iCloud account. Does Apple provide these recovery codes once a security key is added?
 
I have heard of Yubikey and my institution uses it, although I've never worked in a department that requires it. That said, what other security keys are reputable to consider for a largely Mac / iPhone / iPad user?

I was looking at Yubikey's offerings and it has a model that can connect by NFC and USB-C which fits what I would be looking for -- 1 key that has the required connections for any of my Apple items.
 
Does Apple provide these recovery codes once a security key is added?
Not automatically. You can generate a recovery key for your iCloud account at any time, independently of the security key feature.
It is required for the advanced data protection, though. When you activate that you will have to generate a recovery key first (or to set up a recovery contact).
 
  • Like
Reactions: riverfreak
i realize i have a yubikey 4, would it work? i got it free with a wired subscription
 
I think this is bizarre. "Security Keys" like this have been around for decades. But using them for accessing your account and touting them as a "password replacement" as I've seen stated goes against the message for years:

Use the iPhone as a device to unlock the door to your house. No physical key needed. Use the iPhone to get in to and start your car, no physical key needed. Use the iPhone to get in to your hotel room, no physical key needed. Physical keys are just not needed anymore! But wait! To get in to your iPhone, you need a physical key! (I know - the iCloud account doesn't require login frequently - just making a point)
 
Not automatically. You can generate a recovery key for your iCloud account at any time, independently of the security key feature.
It is required for the advanced data protection, though. When you activate that you will have to generate a recovery key first (or to set up a recovery contact).
Ah yes, I do have those recovery codes. So this means even if I now newly add a security key to my account authentication, if I lose that key, I can use those recovery code (generated prior to adding the security key) to recover/log in to my account? Interesting.

This whole plethora of ways to access and recover accounts (key vs. no key, etc.) is really confusing and a whole lotta mumble jumble :) even from my viewpoint of someone who is somewhat of a tech geek. I can't imagine how confusing this would be to the average person and what a world of black box all of this is.
 
So how would you use these to sign into an Apple TV? Or do you still need use SMS codes?

Come to think of it, if you set up these keys, can SMS be disabled?

Edit: Never mind, Apple support document covered it.
 
Last edited:
pple's document provides some other important details, so it is worth reviewing before enabling the feature. For example, you can't sign in to iCloud for Windows when the feature is enabled, and some types of Apple ID accounts are not supported.
The Apple support document mentions the keys replace the six digit codes (I'm assuming SMS codes and codes from other Apple devices). Does this mean it's not possible to sign into iCloud for Windows period?
 
Ah yes, I do have those recovery codes. So this means even if I now newly add a security key to my account authentication, if I lose that key, I can use those recovery code (generated prior to adding the security key) to recover/log in to my account?
Yes, that's how I understand it.
In real life, though, several accidents should happen simultaneously in order to get to a point where you need to resort to the recovery key. You'd have to lose both physical keys, plus all of your already logged-on devices. Unless you do something really stupid, this is extremely unlikely to happen.
As long as you have at least one device that's already logged in to your account, you can use it to remove the missing key and to add another one, or even to remove both keys and revert to the good old six-digit code.
The most likely scenario where a recovery code would be needed is if you forget your Apple ID password. You'll need the code to reset the password even if you have a security key (I'm not sure if you can skip the recovery code if you can produce two physical keys, but my guess would be no).
 
Last edited:
This whole plethora of ways to access and recover accounts (key vs. no key, etc.) is really confusing and a whole lotta mumble jumble :) even from my viewpoint of someone who is somewhat of a tech geek. I can't imagine how confusing this would be to the average person and what a world of black box all of this is.
You're absolutely right. My thoughts exactly. I've been an IT geek since the early Nineties, and still find it a bit difficult to get my head around these things. :)
 
The Apple support document mentions the keys replace the six digit codes (I'm assuming SMS codes and codes from other Apple devices). Does this mean it's not possible to sign into iCloud for Windows period?
The way the support document reads to me the answer is yes. With that said, I enabled Security Keys on my Apple ID this morning. During the process you have the option to log out devices or not. I chose not to log out any of my signed in devices and it looks like my one iCloud for Windows device is still working. I expect until there is an iCloud for Windows update released that new sign in attempts on Windows will fail.
 
  • Like
Reactions: AppleTO
I see no reason why iCloud for Windows couldn't work with security keys. After all, Windows can handle security keys natively just fine. I expect this to be just a temporary situation, until they manage to update the app.
 
  • Like
Reactions: gusmula
I think this is bizarre. "Security Keys" like this have been around for decades. But using them for accessing your account and touting them as a "password replacement" as I've seen stated goes against the message for years:

Use the iPhone as a device to unlock the door to your house. No physical key needed. Use the iPhone to get in to and start your car, no physical key needed. Use the iPhone to get in to your hotel room, no physical key needed. Physical keys are just not needed anymore! But wait! To get in to your iPhone, you need a physical key! (I know - the iCloud account doesn't require login frequently - just making a point)
The key is acting in place of the 2FA 6 digit code.
 
For those considering using the Security Keys functionality and the recommendation to treat one as a "backup" key, here is what I posted back when this was first announced by Apple:

The downside to keeping your backup key in a less than convenient location is that people may become lax in registering the backup key when signing up with their primary key at some new service/website/etc.

Presently I have two Yubikeys, one that stays at my desk and one that is attached to my car keys. Whenever I signup for a new service/website/etc I signup with the key at my desk then grab my car keys and register that key at the same time. Admittedly this does not always work, say when I'm out and about and signup for something new. Since I use a password manager I also make notations on which Yubikeys are registered to which sites/services and can then periodically go back and register any missing keys as needed.

Either way I try not to treat my keys as primary/backup but as equals. Yes this is less convenient, however I am ok with the tradeoff.
 
For those considering using the Security Keys functionality and the recommendation to treat one as a "backup" key, here is what I posted back when this was first announced by Apple:
Very good points.
I have three Yubikeys, which I try to treat as equals, though not all services will allow that. For instance, Microsoft accounts only allow two physical keys, while PayPal only allows one. So one of them will always have to be more equal than the others. :)
But whenever I can register all three of them, I do.
 
Last edited:
  • Like
Reactions: sjoerger
As someone who loves tech and likes to learn as much as I can, I just can't help to think this security stuff is just way overblown for MOST home users.Maybe it my days of supporting old windows (while being a Mac user since 80s) I just don't keep important stuff on my main drive or not on removable drive (or now in say Apple's Cloud)

Maybe I am too old, but I am just tired of having to jump through so many hoops just to log into a website on a new platform (or reimaged system). Had to visit HR to have them reset my account because I changed my phone number and there is no other way for 2 factor on their websites - just to see schedule or view paycheck stubs.

There is a reason I still love my iPhone with a fingerprint reader! Now if Safari / OS could just actually keep my passwords correctly (had been great but lately many sites just claim my password is wrong despite no changes)
As a tech professional and masters in cyber-security, if anything it's far far worst than most realize. Password leaks are a constant occurrence, and people use the same passwords (if not easy derivatives). 2FA can be compromised easily. It's as easy as a google search (how to bypass 2FA).

In a way, this moves it closer to 3FA, although Apple does ties the passwords with facial ID. You can't just pick from the same categories to make it 3FA, so slightly misleading. Even 4FA is not uncommon. Simply incorporate a possession, location, bio-metric, and knowledge factor.

Just because you have nothing to hide, others might. Personal communications, private photos, tax forms, etc.
 
  • Like
Reactions: riverfreak
Speaking of security and 2FA, 3FA, whatever, it boggles my mind that some websites still use so-called "security questions" as a means of resetting your password in case you forget it. This is the stupidest thing ever invented in the history of computers. It has absolutely nothing to do with security, and everything to do with sparing their tech support the trouble of dealing with forgetful users. How on Earth can anybody in their right mind think that resetting a password merely by answering a question like, "what's your mother's middle name", or "which primary school did you attend", which is more or less public information, can contribute in any way to security?

I never, ever, under any circumstances, activate this option on any website I log on to. And if one of them happens to impose it (because I've seen such cases, where you cannot continue until you pick a question and an answer), then I will type a completely unrelated answer, which doesn't make any sense, or simply strike the keyboard randomly a few times.
 
Last edited:
  • Like
Reactions: W£S
Use the iPhone as a device to unlock the door to your house. No physical key needed. Use the iPhone to get in to and start your car, no physical key needed. Use the iPhone to get in to your hotel room, no physical key needed. Physical keys are just not needed anymore!
My point would be that the iPhone itself has become the physical key.
 
My point would be that the iPhone itself has become the physical key.

Right - should be. But with the security key idea, you need a physical key to unlock a physical key? Point being there are many things that can be done to help identify if someone is who they say they are. Location is one. If you normally log in at location X and do so then within 15 minutes your ID is logging in 10 hours away, chances are that's not you. That's one example of many.
 
Speaking of security and 2FA, 3FA, whatever, it boggles my mind that some websites still use so-called "security questions" as a means of resetting your password in case you forget it. This is the stupidest thing ever invented in the history of computers. It has absolutely nothing to do with security, and everything to do with sparing the tech support the trouble of dealing with forgetful users. How on Earth can anybody in their right mind think that resetting a password merely by answering a question like, "what's your mother's middle name", or "which primary school did you attend", which is more or less public information, can contribute in any way to security?

I never, ever, under any circumstances, activate this option on any website I log on to. And if one of them happens to impose it (because I've seen such cases, where you cannot continue until you pick a question and an answer), then I will type a completely unrelated answer, which doesn't make any sense, or simply strike the keyboard randomly a few times.

Well - it is much faster enabling end users to help themselves than call in to a help desk for assistance. So yes, it is to help spare tech support from wasting time helping people when there are other options and allow them to help with real technical issues. Passwords have been something the end users come up with on their own. They are a pain when you do them right with different ones for different sites) which is a reason for secure password storage options (1Password, eWallet, etc.)

The security questions are a great idea in theory. Should you ever answer them "truthfully"? or the same across web sites? Nope. And no one said you had to. You don't really want them to make sense or be "related" that's the point.
 
  • Like
Reactions: chabig
Well - it is much faster enabling end users to help themselves than call in to a help desk for assistance.
Sure it is much faster. But also a lot less secure.

The security questions are a great idea in theory. Should you ever answer them "truthfully"? or the same across web sites? Nope. And no one said you had to. You don't really want them to make sense or be "related" that's the point.
Well, in that case how are they supposed to help? If you can't remember your password, then how will you remember an answer that doesn't make sense? If the question was, say, "what was the name of your first dog", and instead of "Snappy" you answered (wrongly) "John", then will you be able to remember this random answer two years later, if you can't even remember a password?
I'd wager that the overwhelming majority of regular, non-tech-savy, users pick a simple question and give a correct answer. And they live happily thereafter thinking that their account is secure, when in fact this couldn't be further from the truth.
 
Last edited:
They are very durable ; enough so that they market them to be able to be put on a keychain, which I did in the past with no problems.
Hmmmm.

Variable, based on my experience. The 5c is bomber. The casing on the 5cis is brittle and cracks easily, and eventually the key fails. Worth pointing out that the 5ci doesn’t work well on a keychain.

I don’t keep my keys on a keychain. They are on loop of paracord and secured inside my bag.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.