微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 使用OpenID来证明Stackoverflow成员资格

这是交易:
Flair几乎要求Facebook应用程序
– 我正在努力学习Facebook平台

因此,我写了一个小巧的Facebook应用程序,将你的Flair嵌入到你个人资料一侧的方框中. If you’re interested and on Facebook;请注意,这是一项非常重要的工作,容易发生变化并且有一大堆粗糙的边缘.

但是,我没有一种优雅的方式来说明这是“这是我的Stackoverflow配置文件”来自这个极简的应用程序.我目前的解决方案最好的证明this image.坦率地说,这是愚蠢的;并没有什么可以阻止冒充.

没有使用OpenID的经验,我想知道是否有某种方式(以及这种方式的一些示例,请)让用户向第三方提供他们的Stackoverflow标识?

行为改变为Noldorin的回答.
要求更健全的方式来做到这一点declined on UserVoice.

没有办法从OpenID获取StackOverflow ID并且可以做相反的操作但是不必要地复杂(与您建议的方法相比).在我看来,复制和粘贴用户ID /配置文件URL并不是非常不方便.

但是,我可以为假冒问题提出某种解决方案.这可能看起来像一个有点愚蠢的方法,但这是我能想到的最简单的方法,以确保只有用户自己才能显示徽章.再说一遍,我觉得这太不方便了. (鉴于电子邮件不公开,不可能使用更传统的电子邮件确认方法.)

>让您的Facebook应用程序生成随机(字母数字?)代码. A8IO45QW6T形式的东西应该做.
>将此代码保存在Facebook应用程序的服务器端一小段时间(例如,5分钟).
>指示用户通过将给定代码添加到最后一行来编辑他们的“关于我”信息,然后返回到Facebook并进行确认.对指定用户配置文件页面的HTML进行简单检查将验证所有权.然后,用户可以从他们的“关于我”文本中删除验证码.

顺便说一句,创建这个Facebook应用程序的好主意.我可以尝试一下!

原文地址:https://www.jb51.cc/php/134947.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐