网络公开访问选项

网络公开访问选项允许管理员将选定的群组配置为 web-public。Web-public 群组可以被互联网上的任何人查看,而无需在您的社群中创建帐户。

例如,您可以在 GitHub 问题、社交媒体帖子或论坛主题中,链接到 web-public 群组中的一个 话题,任何人都可以点击该链接并在 Web 应用中查看讨论,而无需创建帐户。

如果用户希望发布内容,则需要创建帐户才能进行操作。

网络公开群组会以一个 地球 () 图标表示。

在您的社群中启用网络公开群组

启用网络公开群组可以在您的社群中创建网络公开群组。这还使得通过 API(详情见下文)可以让互联网上的任何人访问您的社群的某些信息。

为了帮助保护封闭的社群,默认情况下,所有社群都禁用了创建网络公开群组的功能

启用网络公开群组时可以通过 API 访问的信息

如果启用了网络公开群组并且当前至少有一个网络公开群组,则可以通过 API 访问以下有关您社群的信息。

  • 社群的设置(链接器、自定义表情符号、权限设置等)
  • 用户的名字
  • 用户组的名称及其成员
  • 群组的名称和描述

因此,启用网络公开群组主要推荐用于开放社区,例如开源项目和研究社区。

启用或禁用网络公开群组

服务器端必须在其 服务器设置 中启用对网络公开群组的支持,通过设置 WEB_PUBLIC_STREAMS_ENABLED = True 后才能继续。

  1. 前往 社群权限.

  2. 群组权限 下,切换标记为 允许创建网络公开群组(对互联网上的任何人可见) 的复选框。

管理谁可以创建网络公开群组

  1. 前往 社群权限.

  2. 群组权限 下,确保选中标记为 允许创建网络公开群组(对互联网上的任何人可见) 的复选框。

  3. 谁可以创建网络公开群组? 下,选择您偏好的选项。

请参阅下方 管理滥用,了解为何只有像群主和管理员这样的可信角色才能创建网络公开群组。

创建网络公开群组

要创建新的网络公开群组,请按照创建群组的说明,为 谁可以访问群组? 选择 网络公开 选项。

要将现有群组设为网络公开,请按照说明更改群组的隐私,为 谁可以访问群组? 选择 网络公开 选项。

已注销的访客可以做什么?

已注销的访客可以浏览网络公开群组中的所有内容,包括使用内置搜索查找对话。已注销的访客只能访问您社群中的网络公开群组,以及这些群组中的话题、消息(包括上传的文件)和表情符号回应。

他们 不能

  • 查看未配置为网络公开群组的群组(或查看是否存在此类群组),除非创建帐户。
  • 发送消息。
  • 使用表情符号进行回应。
  • 参与投票或做任何可能被其他用户看到的事情。

已注销的访客可以访问社群中可供任何新帐户使用的元数据信息子集,详细如下。

有关社群的信息

  • 社群设置群组设置菜单对已注销的访客不可用。但是,社群设置数据是加载所必需的,因此可能通过 API 访问
  • 已注销的访客无法查看使用统计

有关用户的信息

已注销的访客可以看到以下关于参与网络公开群组的用户的信息。他们不会看到有关未参与网络公开群组的用户的信息,尽管他们可以通过 API 访问这些信息。

  • 名字
  • 头像
  • 角色(例如管理员)
  • 加入日期

以下附加信息在 UI 中对已注销的访客不可用,但可以通过 API 在没有帐户的情况下访问:

  • 配置的时区
  • 用户所属的用户组

以下信息对所有拥有帐户的用户可见,但对已注销的访客不可见:

  • 在线状态信息,即用户当前是否在线,他们的状态,以及他们是否将自己设置为不可用。
  • 详细的个人资料信息,例如自定义个人资料字段
  • 哪些用户加入了哪些网络公开群组。

管理滥用

不幸的是,任何允许将文件托管到互联网上的服务都可能成为不良分子的潜在目标,他们一直在寻找分发非法或恶意内容的地方。

为了保护社群免受不法分子的攻击,网络公开群组有一些旨在让其成为不方便攻击的限制:

  • 只有受信任角色(群主和管理员)的用户才能获得创建网络公开群组的权限。这是为了让攻击者难以在合法社群中托管未经宣传的恶意内容。
  • 对于未经验证的访问上传文件(包括头像和自定义表情符号)的操作,存在速率限制。

注意事项

  • 网络公开群组尚不支持搜索引擎索引。
  • 网络公开视图尚未与实时更新系统集成。因此,如果不重新加载浏览器窗口,访问者将无法看到发送到当前浏览话题的新消息。

相关文章