我正在计划一项网络服务,并对当前的安全用户身份验证方法进行一些研究。
谷歌和Facebook正在做什么被视为行业标准?
答案 0 :(得分:2)
对“Web服务”的身份验证...您的意思是SOAP / HTTP(S)还是网页?两种情况的答案不同!
如果您正在做一个充当安全Web服务门户的网页,则可以桥接上面的两组服务,以便使用浏览器介导的OpenID技术生成加密令牌,然后将其用于跟后端说话。但这真的非常重要! (不是我的专业领域,而是与 的人合作。)
[编辑]:当然,如果你只是询问一般登录方法,那么它是微不足道的。用户真正接受的唯一一个是在网页中输入用户名和密码,即使这样,只有非常不频繁。如果你要做到这一点,请记住只允许通过HTTPS登录,你应该只允许他们登录系统的页面也通过HTTPS提供,你必须付出努力。 -XSS装甲(一个经典的SO问题!)
答案 1 :(得分:1)
这取决于你需要什么样的安全性,但一般来说,身份验证协议是最后一件事。实施缺陷被更频繁地利用。
如果您需要Web服务的安全性,并且您需要的不仅仅是简单的用户名和密码(使用密码强度策略),请考虑
但是,无论你选择什么,都不要让它复杂化并确保实施是安全的,因为你的安全性和最薄弱的一样好