I'm currently exploring the idea of using iCloud Keychain now that macOS supports it on Chromium browsers but I don't fully understand the security of it.
I understand that it's end to end encrypted and I do have the 'Advanced Data Protection' on, but what concerns me is the 2FA with a trusted number as SMS always seems to be a weak way to handle 2FA.
It seems like even with a set of security keys installed Apple still forces you to leave an SMS option, but when I try to login it only gives me the option to use my keys.
Does the trusted number work differently once you have security keys - or - can you still request codes that way somehow? If you do request codes via SMS will it unlock your keychain and all end to end encrypted content - or - does that require some sort of other authentication? (The key?) I keep reading that the data is safe even if the account is compromised, but not really understanding how that actually works.
I know the other concern w/ iCloud Keychain is that a 6 digit pin on your phone is a weak point, but if I went this route I'd switch to a proper alphanumeric password to mitigate that.
Bonus question, is the PIN/Password you use to unlock your device stored locally on the device in the secure enclave or something?