Imgur搜索接口可返回hidden隐私图片 是否存在隐私配置故障
根据Imgur官方公开的隐私设置规则:
用户上传帖子时可选择两种隐私档位:Hidden(隐藏)、Public(公开)。
Hidden状态的帖子不会向全站社区无差别公开展示,仅可通过专属链接访问,无法被全局搜索命中。
你观察到的未授权调用标签图库接口、返回结果中大量条目标记privacy: "hidden"的现象,不属于平台故障或隐私泄露问题,是平台字段定义和业务逻辑设计导致的正常表现,核心逻辑如下:
- 首先要明确
privacy字段的实际生效范围:该字段控制的是帖子是否会展现在上传者的个人公开主页、是否会被推送到全站默认首页推荐流,并不控制帖子是否能进入标签聚合图库。 - 只要用户上传内容时添加了对应公开标签、内容未触发合规限制,且主动将内容提交到标签公共图库(即返回字段中
in_gallery: true标记的条目),哪怕帖子隐私设置为Hidden,也会被纳入对应标签页的公开展示列表,和公开访问页面的展示逻辑完全一致,不存在越权访问非公开内容的问题。 - 你仅使用client id发起未授权请求拿到的结果,和未登录状态下访问公开标签页看到的内容完全匹配,也能佐证这部分内容本身就是平台主动对外开放的公开内容,不存在接口越权返回隐私数据的风险。
- 返回结果中Hidden状态占比高属于用户选择的常态:多数上传带标签内容的用户,不希望相关内容直接陈列在自己的个人主页公开列表里,因此会选择Hidden档位,但同时希望内容能通过标签聚合被同好看到,因此会主动将内容提交到对应标签的公共图库,属于平台规则允许的正常使用场景。
接口返回的部分JSON响应示例如下:
{"data": {"name": "wow", "display_name": "wow", "followers": 29719, "total_items": 17077, "following": false, "is_whitelisted": true, "background_hash": "QL9pTeJ", "thumbnail_hash": null, "accent": "159559", "background_is_animated": false, "thumbnail_is_animated": false, "is_promoted": false, "description": "", "logo_hash": null, "logo_destination_url": null, "description_annotations": {}, "items": [{"id": "yWPI5rf", "title": "Lake basement.", "description": null, "datetime": 1656844974, "cover": "IrUShgg", "cover_width": 720, "cover_height": 960, "account_url": "DacianFalx", "account_id": 64529075, "privacy": "hidden", // 60条返回结果中有56条为该隐私值 "layout": "blog", "views": 50557, "link": "https://imgur.com/a/yWPI5rf", "ups": 481, "downs": 6, "points": 475, "score": 499, "is_album": true, "vote": null, "favorite": false, "nsfw": false, "section": "", "comment_count": 116, "favorite_count": 40, "topic": null, "topic_id": null, "images_count": 1, "in_gallery": true, "is_ad": false, "tags": [{"name": "wow", "display_name": "wow", "followers": 29719, "total_items": 17076, "following": false, "is_whitelisted": false, "background_hash": "QL9pTeJ", ...内容省略...
内容的提问来源于stack exchange,提问作者Benjamin Lee
相关产品推荐
相关产品推荐

