如何验证RSS源

Jon*_*ley 12 authentication rss

Basecamp对其RSS源使用HTTP身份验证,但这意味着Google Reader,Bloglines和Firefox/Safari RSS不起作用.

是否可以保护RSS提要但仍允许这些受欢迎的读者访问?

MBO*_*MBO 6

我认为只有可能的解决方案是在您的Feed中使用URL中的一些随机生成的令牌.InfoQ以这种方式工作(使用个性化的Feed),我想其他很多.这样,您只需更改令牌即可撤消对Feed的访问权限.

它有一个缺点 - 它不受密码"保护",因此每个能够猜测(或从您的阅读器的配置文件中读取)URL的人都可以访问您的Feed.

永远不要在这个饲料中放任何敏感的东西.只提供简短摘要并要求用户打开浏览器,登录并阅读更多内容.

  • Google日历用于"私人"日历Feed的方法相同.另外请注意,谷歌阅读器会对你的所有帖子进行索引和缓存,当他们出现在别人的搜索结果中时,我不会感到惊讶...... (2认同)

Ste*_*ris 6

尝试使用以下格式的 RSS 提要网址: https://USERNAME:PASSWORD@URL

对于 Basecamp 项目提要,此 URL 可能是: https://bigguy:jellydoughnuts@basecamp.com/1234567/projects/89101112.atom

但是将您的密码留在这些服务之一的文本字段中确实不是一个好主意——即使您信任该服务。

因此,更安全的解决方案是使用可以安全存储您的凭据、访问受保护的提要以及在可公开访问的 URL 上重新发布提要内容的中介。基本上,我们需要一个受保护提要的公共代理。

我使用 Yahoo Pipes 来完成此操作。 这个预先构建的管道使得设置它变得非常容易。

  • 水管坏了。 (3认同)