Link to their somewhat vague white papers on the matter:
Google stopped allowing Windows to be used within the organisation in 2010 as a response.
I think any other organisation that continued to use Windows values features more than they value security (and I believe that is still the case: you can't secure Windows, Office or Microsoft browsers against state level actors).
For instance, someone gets a malicious email, and clicks on a link which downloads a bit of code the exploits a bug in the software to install something, perhaps a key logger or screen reader.
What on earth does hardware keys do to eliminate that?
Seriously, I can’t make the connection (and if I understood I’d probably roll that out across my firm tomorrow!).
Malware downloads is a separate issue from phishing schemes.
I’m reminded of back when Kevin Mitnick said it wasn’t that he was a great hacker, but that he was good as social engineering. What made him good was that he took the easiest way in, which is kind of what my point is. I don’t care if you block the hardest hack - I care about blocking the easiest.
(FWIW, I am a huge fan of 2FA, I just don’t understand how it stops phishing.)
The way U2F prevents phishing is by binding auth requests to the requesting origin and generating unique key pairs for each origin, so it doesn't matter if the user is convinced and manually activates the key, the phishing site gains nothing it can use on a different origin—even in real time.
My entire argument was "with U2F, this is the easiest hack, and it is very hard."
What do you think the easier alternative was?
One definition is tricking users into giving valuable information (such as passwords, 2FA codes, bank account details, credit card numbers, social security numbers, etc). Malware doesn't meet this definition of phishing.
A rested, focused, well-trained human is almost bug-free. No one is rested, focused or well-trained 100% of the time.
If the service that you're running is not made by idiots that will store your password with anything weaker than PBKDF2 then a strong (unique) password is still a good bet.
Human factors are an issue and I believe lack of enforcement and prosecution is another issue.