Why can security keys be removed without requiring a password?

I like using security keys as it keeps the "what you have" separate from the phone. However, if someone snatched my phone while I was using it, it would be unlocked, and they could remove the security keys, which would lock me out of my iCloud account since I have 2FA enabled.

Posted on Jun 15, 2023 1:43 PM

Reply
Question marked as Top-ranking reply

Posted on Jun 15, 2023 5:33 PM

Sounds like a good idea, but the best place to suggest something to Apple is here→Product Feedback - Apple

This is a user-to-user forum, with minimal Apple participation. 


However, the LAST thing you want to do is remove the phone from your account, because that disables Activation Lock. What you should do is lock the phone and erase it.


However, you can protect both your trusted numbers and security keys in the scenario you describe. It is explained in the link that I provided→Secure your iPhone against passcode hijac… - Apple Community. By interesting coincidence, that tip was created today by LD150 in response to a similar vulnerability. In case you didn’t read it, do the following (copied from that link):


In order to limit what a thief can do inside your phone even with passcode you can utilise Screen Time to prevent access to account and passcode changes in the same way that you may restrict a child, and the key is to use a different passcode than that of your phone itself


  1. Go to Settings, Screen Time
  2. Turn it on
  3. Go to Use Screen Time Passcode
  4. Select a passcode that is not the same as your phone passcode. Remember it!!!
  5. When asked for your apple ID and passcode you can input those, or use someone else's Apple ID, or skip that part. If you skip you cannot recover a forgotten passcode using your apple ID but then neither can a thief. However if you do skip, if you then forget the Screen Time passcode you need to restore the phone without restoring the backup so remember it and write it down.
  6. Go to Content & privacy restrictions
  7. Turn that on
  8. Go to Passcode changes and enter your Passcode
  9. Change to Don't Allow
  10. Go to Account Changes
  11. Change to Don't allow.
  12. Go back to the first screen in Settings and after a moment or two your account name at the top should now be greyed out (wait a moment)


Without that screen Time passcode nobody can see your Apple ID and cannot make any changes to password, or set a Recovery key which is the ultimate lock-out.


And I might add they also can’t get to your security key or trusted device settings.




Similar questions

16 replies
Question marked as Top-ranking reply

Jun 15, 2023 5:33 PM in response to jayohechen

Sounds like a good idea, but the best place to suggest something to Apple is here→Product Feedback - Apple

This is a user-to-user forum, with minimal Apple participation. 


However, the LAST thing you want to do is remove the phone from your account, because that disables Activation Lock. What you should do is lock the phone and erase it.


However, you can protect both your trusted numbers and security keys in the scenario you describe. It is explained in the link that I provided→Secure your iPhone against passcode hijac… - Apple Community. By interesting coincidence, that tip was created today by LD150 in response to a similar vulnerability. In case you didn’t read it, do the following (copied from that link):


In order to limit what a thief can do inside your phone even with passcode you can utilise Screen Time to prevent access to account and passcode changes in the same way that you may restrict a child, and the key is to use a different passcode than that of your phone itself


  1. Go to Settings, Screen Time
  2. Turn it on
  3. Go to Use Screen Time Passcode
  4. Select a passcode that is not the same as your phone passcode. Remember it!!!
  5. When asked for your apple ID and passcode you can input those, or use someone else's Apple ID, or skip that part. If you skip you cannot recover a forgotten passcode using your apple ID but then neither can a thief. However if you do skip, if you then forget the Screen Time passcode you need to restore the phone without restoring the backup so remember it and write it down.
  6. Go to Content & privacy restrictions
  7. Turn that on
  8. Go to Passcode changes and enter your Passcode
  9. Change to Don't Allow
  10. Go to Account Changes
  11. Change to Don't allow.
  12. Go back to the first screen in Settings and after a moment or two your account name at the top should now be greyed out (wait a moment)


Without that screen Time passcode nobody can see your Apple ID and cannot make any changes to password, or set a Recovery key which is the ultimate lock-out.


And I might add they also can’t get to your security key or trusted device settings.




Jun 15, 2023 1:59 PM in response to jayohechen

jayohechen wrote:

I like using security keys as it keeps the "what you have" separate from the phone. However, if someone snatched my phone while I was using it, it would be unlocked, and they could remove the security keys, which would lock me out of my iCloud account since I have 2FA enabled.

They would need to enter your iPhone’s passcode to do so.


And, if you were prudent enough to add additional trusted devices or phone numbers in your security settings you would not be locked out.


There is a much greater risk, described here→Secure your iPhone against passcode hijac… - Apple Community


ADDENDUM: It just occurred to me, are you asking about security keys (physical devices that generate random codes) or PassKeys?

Jun 15, 2023 4:27 PM in response to Lawrence Finch

They could. That's why I have backup keys. Apple won't let you add security keys unless you have at least one backup. Plus it's less likely since they're kept on a keychain in my pocket. It's not something people pull out to use all the time, so it's far less vulnerable to a snatch and grab. Plus thieves usually don't snatch keys. They're generally worthless to anyone else. Unlike a phone.

Jun 15, 2023 4:29 PM in response to Lawrence Finch

If they snatch my phone while I am using it, it will be unlocked. So they won't need to enter the 4 or 6 digit PIN. They can then remove my security keys. If I try to change your PIN, it asks for my current PIN. I'm wondering why Apple can't do the same here before removing your security keys.


I have a trusted phone number added. It's not a matter of being locked out permanently, but rather being able to quickly get back in. A trusted third party (like my wife), may not be able to respond immediately. Or may be in the same situation I am in because we're together. If I can get to a computer quickly, log into my iCloud account, remove the stolen phone from the account, it would give me a better chance at preserving my iCloud data and backups before the thief starts screwing with it. But if the thief removes my security keys from the phone, I can no longer use my security key to log back in quickly.


It's a simple fix. Ask for the iPhone PIN before allowing removal of the security keys. They already do it when changing the PIN.


By keys, I'm referring to physical tokens, e.g. a Yubikey. Typically keys that support the FIDO protocol, NOT the ones with the changing numbers (a.k.a. TOTP). On my iPhone, they're referred to as "Security Keys" in the "Password & Security" screen.

Jun 16, 2023 7:37 PM in response to H1290

Re: “… but I’ve seen other users talk negatively about them …”


And even more users have spoken negatively about 2FA or even what they dismiss as the “non-need” to use a device passcode.


Security keys are simply one more extremely phishing-resistant tool in the security toolbox Apple has made available; that doesn’t mean that they are meant for - or needed by - EVERY user.



This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Why can security keys be removed without requiring a password?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.