Internet users are used to fill in login forms everywhere, even where they shouldn’t. Many sites nowadays ask for a Facebook/twitter/google account login to post comments, it’s a really bad behaviour, yes in a way it’s a much more easiers way to log in (you don’t have to register to every site you visit/comment on) but this way users get used to give their facebook/google and twitter passwords to every stranger who’s asking for them. Many of the sites that do theser kind of logins are run by honest guys, but few aren’t. We know, as power users, which sites are to trust and which sites are not, but an average user is not.
The best solution is to use the twitter method: OAuth.
OAuth is an authentication protocol that allows users to approve application to act on their behalf without sharing their password.
Twitter have forced every site to switch to OAuth two years ago, i wonder why facebook and most importantly google are not doing the same thing.
Another point in favour of OAuth is that you can revoke access in any time by visiting your settings page on twitter.com