At-Proto 用户知道这些是公开的吗?
摘要
Melanie Kiefer 的博客文章指出 AT Protocol 上的 PDS 数据大多是公开的,用户可能并未意识到这一点,例如 Skyreader 会公开用户订阅的 RSS feed,作者借此抓取了 1300 多条订阅记录,揭示了潜在的隐私风险。
<p><a href="https://lobste.rs/s/htgcuc/do_at_proto_users_know_this_is_public">评论</a></p>
查看缓存全文
缓存时间: 2026/10/30 13:12
# At-Proto 用户知道这些是公开的吗? • melanie kat
来源:https://melaniekat.com/blog/public-on-pds
我最近一直在探索 Bluesky 所依托的 AT Protocol“生态圈”,想更好地了解大家在用它做些什么。我发现了大量私人数据,而我不确定人们是否知道这些数据是公开的。不仅公开,而且很容易找到。
我最初通过两个收录 AT Protocol 应用的网站展开探索:atstore\.fyi (https://atstore.fyi/) 和 atmosphereaccount\.com (https://atmosphereaccount.com/apps)。我长期使用 RSS,因此首先对订阅阅读器产生了兴趣。我找到了一款名叫 Skyreader 的应用,并注意到它在 atstore\.fyi (https://atstore.fyi/products/skyreader) 上的页面包含用户对这款应用的评价和提及。我们稍后再回到这一点。
关于 Bluesky,有一点需要了解:你可以自行托管他们所说的个人数据服务器,也就是“PDS”。你在 Bluesky 和其他应用中的数据就存储在那里,而且大部分都是公开的。通过 PDSls\.dev (https://pdsls.dev/) 这样的网站,你可以自行查看。因此,如果你想看看我的数据,就在这里 (https://pdsls.dev/at://melaniekat.com)。我无法控制你如何使用这些数据,或拿它们做什么,它们就在那里。
在弄清楚 Skyreader 会公开存储哪些内容之前,我不想用自己的账号进行授权。还记得大家在 atstore\.fyi 上给 Skyreader 留下的那些评价吗?这些评价旁边都列着用户的账号名称,所以我把他们的账号标识输入 PDSls,看看哪些内容会被公开。由此我了解到,你订阅的每一个订阅源都会发布在 lexicon(Bluesky 对具有特定模式的数据对象的称呼)`app\.skyreader\.feed\.subscription` 中,其中有一个名为 `feedUrl` 的键,包含 RSS 订阅源地址。好吧,现在我知道了,不要把那些不想与自己名字关联起来的订阅源放进去。
我没怎么找,就发现了某个人的私人 Club MacStories 订阅源,让我能够完整访问其中的内容。稍微花点功夫,我又找到了 404 Media 的付费全文订阅源、Patreon 赞助者专属订阅源,以及 Gitlab 代码仓库的私人 RSS 订阅源。
这让我开始思考,利用这些公开可用的数据,还能做些什么。于是,我研究了如何搜索 Bluesky 中继服务器(例如 `bsky\.network`),下载 `app\.skyreader\.feed\.subscription` 的所有集合记录。这并不是调用一次 API 那么简单,因为它返回的是一组 DID(去中心化标识符),接着你可以据此查找对应的 PDS 服务器,再请求获取包含实际数据的集合记录。
这样,我拿到了人们在 Skyreader 上订阅的 1,300 多个 RSS 订阅源。无需身份验证,也没有什么实际限制。这些全都是互联网上公开可用的数据。
这并非 Skyreader 独有的问题,我注意到,有几个仿 Discord 应用会公开存储每一条消息。还有一款仿 Twitch 应用也是如此。我可以观看 Stream\.place (https://stream.place/) 上各处的人们聊天,甚至搜索这些数据。如果能轻松搜索整个 Twitch 的聊天内容,我想有些人会吓出一身冷汗。
我相信有些人会说:“当然,这本来就是它的设计初衷。”但我并不确信用户理解其中的风险。
相似文章
@Astronaut_1216: 天哪……………我发现了这个逆天的网站,能抓取全球数据,无视一切反爬虫设计……
一个用户兴奋地分享发现了一个能绕过反爬虫设计、抓取全球数据的AI时代中继站点,但犹豫是否公开分享。
Anthropic just leaked your chats, and its public.
Anthropic 的 Claude 聊天分享功能默认公开,导致用户敏感对话(如加密货币密钥、私人故事)可通过简单的 Google Dork 搜索到,尽管 Anthropic 已开始删除页面,但旧链接仍在 Yahoo 等搜索引擎上可见。
@Khazix0918: https://x.com/Khazix0918/status/2072235797592658395
文章揭露Anthropic在Claude Code中通过隐写术(修改日期字符串的Unicode字符和分隔符)秘密检测并标记中国用户,用于封号,引发社区对隐私和信任的强烈质疑。
@NFTCPS: X推特上那些搬运博主的内容源终于知道从哪来的! 就这个工具MediaCrawler,一个工具通吃小红书、抖音、快手、B站、微博、贴吧、知乎,公开的内容、评论、点赞、转发都能扒下来。 最骚的是它不用搞JS逆向那套,靠浏览器登录态直接拿签名,…
MediaCrawler是一个多平台自媒体数据采集工具,支持小红书、抖音、快手、B站、微博、贴吧、知乎的公开内容抓取,利用浏览器登录态绕过JS逆向,降低技术门槛。
@cloudi66: https://x.com/cloudi66/status/2090294715665293335
介绍了一个名为dsh的开源插件,它可以将ChatGPT、Claude和Grok等Web订阅转换为标准AI模型API,让用户无需额外API费用即可充分利用现有订阅,并附带实时搜索、图像生成和视频生成功能。