使用twitter登录是个好主意


Good idea to login with twitter?

我是一名学生,在一个小型网站/项目上工作,练习使用PHP并学习使用API。它本质上是一个类似digg或reddit的网站,用户可以在这里提交文章,其他人可以对其进行投票和评论。到目前为止,我还没有办法限制用户每次提交只能投一票。

我认为实现"使用twitter登录",并将用户之前是否投票与他们的twitter ID(或ID号)相关联,可能是一个好主意。如果ID无法识别(他们以前没有用twitter登录过我的网站),他们的用户名将被添加到SQL数据库中,他们同意的每个问题的用户名也将被记录在一个单独的数据库中。

我的问题是:这是个好主意吗?从长远来看,这是行不通的吗?我在网络开发方面没有太多经验,所以我不知道自己是犯了某种安全错误还是效率低下。

有一个更好的方法,像这个网站一样使用OpenID。我认为这不会太难。

并不是每个人都有一个twitter帐户,你不能强制创建一个帐户来登录特定的网站。