Yubikey needs to be physically touched to generate a new password. This helps prevent phishing. I think you should go to their site Its clearnet www.yubico.com and check them out... I think the yubikey is ingenious... Granted, im not all that technical, so I don't know all the drawbacks, but from what I have read there aren't that many at all..