I’m planning a web service and doing a little research about what are current methods of secure user authentication.
Is what Google and Facebook are doing considered an industry standard?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Authentication to a "web service"… Do you mean SOAP/HTTP(S) or web page? The answers are different in the two cases!
If you’re doing a webpage that acts as a portal to secured webservices, it’s possible to bridge the two sets of services above so that the browser-mediated techniques of OpenID are used to generate a cryptographic token that is then used to talk to the back-end. But this is really deeply non-trivial! (Not my specialist area, but work with people for whom it is.)
[EDIT]: Of course, if you’re just asking about general login methods, then it’s trivial. The only one that users really accept is typing their username and password into a webpage, and even then it’s only if it is very infrequent. If you’re going for this end of things, do remember to only allow logins over HTTPS, that you should only allow the page that they log into the system to be served over HTTPS too, and you’ll have to put effort into anti-XSS armoring (a classic SO question!)