YubiKey authentication
It seems to me that using yubikeys with iPhones is somewhat flawed. Yubikeys can be set up as security keys but if an iPhone becomes compromised (if for example, you are forced to tell someone the code to unlock your phone prior to them stealing it from you) then yubikeys can be added or removed without the need to authenticate with an existing key. Not only this but the iCloud password can be changed along with producing a new recovery key all with only the device's passcode. Ultimately, this means that there is no protection other than the compromised passcode and one could easily be completely locked out of ones account regardless of any form of two factor authentication as a trusted device doesn't require addition authentication. Am I right?
iPhone 12 Pro