我正在编写一个将使用twitter作为其主要登录方法的Web应用程序。我编写的代码可以从Twitter获取oauth令牌。我的计划现在是
这是正确的过程吗?我是否创建了大量安全漏洞?
答案 0 :(得分:10)
听起来不错。
但是,我建议不要使用Twitter用户名作为User表的主索引。 Twitter用户名可以更改。我很难学到这一点。
使用Twitter用户ID(big int)作为主索引应该没问题,因为如果用户更改了用户名,它就不会改变。
至于它自己的标记,你可以存储它以备将来使用。事实上,我们鼓励你这样做。
答案 1 :(得分:0)
你能不能将oauth_token保存为cookie而不是GUID,并在oauth_token上进行基于用户的查找,还是那种不好的做法?