我目前正考虑使用php + mysql实现登录系统,它没有任何重大问题。
但是,我注意到,越来越多的网站目前不仅使用自己的登录系统(实际上,其中一些是删除自己的登录系统),而是使用不同的社交网络登录系统(twitter,facebook,google) ......就像stackoverflow一样)。
有人可以解释一下这些的优点和缺点吗?如果使用其他登录,他们是否从Facebook获取数据(例如使用facebook登录)或者只是将其用作登录,以证明某人是真人......?
(如果有人可以提供一些php示例,那就太棒了:))
答案 0 :(得分:2)
stackoverflow.com使用OpenID。 Jeff Atwood(作者stackoverflow)甚至有an article explaining why stackoverflow.com uses OpenID。但对我(也是杰夫阿特伍德)来说,这些(社交)登录的最重要属性是:
举个例子,我建议你阅读this answer from me about OpenID。
答案 1 :(得分:1)
这是一个复杂的问题。为访问者创建另一个帐户很麻烦,因为使用Janrain Engage(这是最好的IMO)更容易。但是,你正在研究信任问题,使用相当复杂的协议等。另一方面,创建另一个帐户变得非常麻烦,所以除非你有一个结账流程,否则请不要这样做可以更容易地要求输入密码 - 在任何情况下都不要求用户名,除非你真的,真的必须,电子邮件地址应该足够了。