It does handle the second and third, IIRC.
Passkeys work because the user can't be tricked into entering their private key on a phishing website.
It does handle the second and third, IIRC.