博客 » WordPress » 基于 OAuth 的 Twitter Connect for WordPress 插件

基于 OAuth 的 Twitter Connect for WordPress 插件

Denis 2009年05月31日

Twitter 大量的第三方插件和应用造就 Twitter 的成功,但是 Twitter 第三方应用的最大问题是是要需要用户输入自己的用户名和口令。这样用户无疑等于把自己的认证信息交给了第三方开发者,从而导致用户数据面临很大安全风险,为恶意入侵者敞开了大门。所以 Twitter 在第三方应用认证时候增加了 OAuth 支持,OAuth 允许开发者创建第三方应用程序,用户无需透露 Twitter 密码,就能够访问帐号的部分信息。

Twitter 对 OAuth 的支持,使得我最开始 Twitter Connect 的想法成为了现实,并且已经有 WordPress 用户实现这一想法,制作了使用 Twitter 登陆 WordPress 博客的插件,我也试用了下,感觉非常不错,基本达到自己预期想法。下面我就讲讲这款 Twitter Connect 插件的具体使用方法:

安装好 Twitter Connect 插件之后,需要到后台 Setting => Twit Connect 进行设置之后才能使用:

1. Self-Hosted oAuth:这款插件提供了两种方式使用 Twitter 账号登陆你的博客,一个是自己使用 oAuth 登陆,一个使用它的 http://mytweeple.com 这个 oAuth 代理进行登陆,但是 mytweeple.com 好像封掉了中国的 IP,所以我们只能选择自己使用 oAuth 登陆,由于 oAuth 的类库是基于 PHP 的类写的,所以使用这个插件,你的服务的 PHP 版本必须要大于 PHP 5.2。

2. 使用 Self-Hosted oAuth,就要到 Twitter 注册一个应用,把 Twitter 提供给你的 Consumer Key 和 Consumer Secret 填到下面的两个输入框中。并且把 Consumer Key 和 Consumer Secret 也填入到插件目录的 secret.php 文件中。

3. 接下来的几个选项都非常简单,就是选择 Sign in with Twitter 的图片,设置留言者链接设置为他的 Twitter 账号链接还是他在 Twitter 填的链接,以及设置介绍性文字。

并且这个插件还有一个很好的地方就是,使用 Twitter 登陆的用户留言之后显示的使他们在 Twitter 的头像。对于这个插件的介绍就那么多,你可以在本博客留言表单处测试下 Sign in with Twitter 按钮。

我的 Twitter 账号是 denishua

另外虽然 OAuth 消除了此前存在的一个较大安全风险,但是 Twitter 用户现在依然面临着潜在的钓鱼攻击安全危险,所以当你对某个应用不放心的时候,你可以到 https://twitter.com/account/connections 下取消某个第三方应用对你账号的访问权限,无需在更改密码。

41 条评论 添加你的评论 →

发表评论

你必须 登陆 之后才能留言。你可以使用以下方式快速登陆我爱水煮鱼:

你也可选择直接在本站 注册


订阅我爱水煮鱼 denishua / linkedin WordPress 企业站点建设

赞助商