# 隐藏IP地址以防止管理员查看的选项

**URL:** <https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715>\
**Category:** Feature\
**Tags:** digital-services-act\
**Created:** [2021年十月31日 12:27 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715 "2021-10-31T12:27:13Z")\
**Posts on this page:** 16\
**Page:** 3

<div class="post-metadata">

**Author:** ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)\
**Post date:** [2024年十一月23日 14:19 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/50 "2024-11-23T14:19:21Z")

</div>

> [@Epoch](#):
>
> 我们拥有适用于所有内容的生物识别单点登录

你这么说是因为你会有它……因为我已经可以用于几乎所有内容了，银行、税务，甚至在这里 😏

---

<div class="post-metadata">

**Author:** ![Beznet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/beznet/32/486582_2.png) [@Beznet](https://meta.discourse.org/u/Beznet)\
**Post date:** [2025年二月19日 01:24 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/51 "2025-02-19T01:24:22Z")

</div>

我正在处理这个功能！（或者至少在尽力而为）

我的想法是在“管理员”\>“站点设置”\>“安全”下的“`版主查看电子邮件`”单选按钮中添加一个选项。根据原始功能请求，我们不使用此选择器作为打开/关闭版主视图中 IP 地址 CSS 的标志，而是可以在后端检查当前用户的角色是否为`版主`，并阻止 rails 从 User 模型中查询 IP 字段的数据库。最后，隐藏用户配置文件/日志中的 IP 选择。

这是一个非常宏观的概述，但这就是我思考解决方案的方式。本周应该会有一个 PR 供感兴趣的人评论！

---

<div class="post-metadata">

**Author:** ![Beznet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/beznet/32/486582_2.png) [@Beznet](https://meta.discourse.org/u/Beznet)\
**Post date:** [2025年二月23日 04:29 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/53 "2025-02-23T04:29:55Z")

</div>

PR 正在这里供审查！ [FEATURE: add option to hide IP addresses from moderators by Beznet · Pull Request #31456 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/31456)

---

<div class="post-metadata">

**Author:** ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)\
**Post date:** [2025年五月9日 17:09 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/54 "2025-05-09T17:09:34Z")

</div>

我看到这个在三月初被批准了。但后来没有合并，现在出现了冲突。三月份缺少什么才能合并？事情的进展如何？

---

<div class="post-metadata">

**Author:** ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)\
**Post date:** [2025年五月9日 18:18 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/55 "2025-05-09T18:18:25Z")

</div>

也许可以考虑使用 VPN 或代理服务器。版主甚至提出了一个简单的、用 CSS 实现的技巧性解决方案，你可以将其用于非管理员。

如果你是自托管的，甚至可以制作一个小型插件，将 mod 从客户端改为服务器端。但是，完全的版主应该足够值得信赖，不会引起担忧。如果存在担忧，还有类别版主可以管理标记，他们只是不能静音或暂停。

@RGJ 有一个插件可以扩展对特定类别的部分静音/禁止。还有一个插件可以扩展类别 zmod 的能力，但该插件已不再维护。因此，如果自托管且有预算，可以在 #Marketplace 中赞助复兴该插件或制作隐藏 mod IP 地址的功能。

---

<div class="post-metadata">

**Author:** ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)\
**Post date:** [2025年五月9日 18:22 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/56 "2025-05-09T18:22:58Z")

</div>

> [@fbpbdmin](#):
>
> 此请求是希望提供一个隐藏 IP 的设置。只是一个选项，并非强制隐藏。

这就是为什么 Discourse Meta 支持自定义 #Customization > Plugin（插件）、#Customization > Theme（主题）以及 #Customization > Theme component（主题组件）的原因。

如果此请求作为插件实现，将从服务器端进行更改以实现最佳安全性。然而，理论上主题组件（TC）是可以接受的，因为你的全体版主的选择应该比 Reddit 版主更加谨慎。

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [2025年五月9日 19:31 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/57 "2025-05-09T19:31:48Z")

</div>

> [@Heliosurge](#):
>
> 然而，理论上TC应该是可以的

我不同意。如果有人想滥用IP地址，他们会付出努力，而TC只会进行表面上的隐藏，并不能阻止他们。

从技术/法律角度来看，IP地址甚至会发送到他们的设备上。

---

<div class="post-metadata">

**Author:** ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)\
**Post date:** [2025年五月9日 20:03 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/58 "2025-05-09T20:03:06Z")

</div>

这回到了一个完整的版主是主站员工。如果你不认为你可以信任他们。让他们成为类别版主，就像 Reddit 版主一样，他们无法访问任何敏感信息。

如果你的完整版主是那种会规避网站控制的人。你应该信任他们吗？

使用安全模式，你可以让只有管理员才能使用它，还是这种限制能力只会破坏员工？

一个真正值得信赖的员工应该值得信赖，不会损害网站的功能/安全。

现在有了类别版主扩展插件。我记得 Sam 说过他不反对为类别版主添加更多可选功能。

在我看来，你添加了静音和禁止用户发帖选项的类别插件应该被添加到核心。它还可以通过更多类似 Reddit 的功能来补充 Reddish 主题的对等性。

总之。在我看来，完整的版主应该有更细粒度的控制。但如果类别版主获得更多选项可能就足够了。

即使是管理员也可以使用一些细粒度的控制选项，供需要访问某些管理员功能的管理员使用，但网站所有者希望将某些内容限制给更高级别的员工。

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [2025年五月9日 22:02 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/59 "2025-05-09T22:02:34Z")

</div>

> [@Heliosurge](#):
>
> 如果你的完整模组是那种可以规避网站控制的类型，你应该信任它们吗？

当然，你说得对。但这不仅仅是信任问题。GDPR 和其他隐私法也要求你最小化暴露 PII 的表面，也就是说，如果有人不需要看到这些数据，他们就不应该能够“拥有”它。

> [@Heliosurge](#):
>
> 使用 [安全模式](https://meta.discourse.org/t/53504?silent=true) 是否可以使其仅供管理员使用，还是说限制功能只能被工作人员破坏？

你在把事情复杂化：

- 如果这是作为 TC 实现的，那么无论是否处于安全模式，版主_总是_可以看到 IP 地址。
- 如果这是作为插件正确实现的，那么无论是否处于安全模式，版主_永远_看不到 IP 地址。

---

<div class="post-metadata">

**Author:** ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)\
**Post date:** [2025年五月9日 22:21 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/60 "2025-05-09T22:21:12Z")

</div>

这样您就可以拥有一个在安全模式下未禁用的插件？其中一个选项不是会禁用所有插件和主题/TC 吗？

如果是这样，那么正如该主题所示，最佳安全性是 PR 吗？

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [2025年五月9日 22:22 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/61 "2025-05-09T22:22:52Z")

</div>

> [@Heliosurge](#):
>
> 所以你可以有一个插件，它在[安全模式](https://meta.discourse.org/t/53504?silent=true)下没有被禁用？

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/c/e/8ce4e6d1dfbdfe0f3636a1ffc790b2981cc303cf.png)

即服务器端修改不受安全模式影响（除非插件明确处理）

> [@Heliosurge](#):
>
> 如果是这样，那么这个主题中指出的最佳安全 PR 是最好的吗？

PR 到核心总是比插件好！但从安全角度来看，差别不大。

我看了那个 PR，也不明白为什么它没有被合并……？@featheredtoast？

---

<div class="post-metadata">

**Author:** ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)\
**Post date:** [2025年五月9日 23:16 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/62 "2025-05-09T23:16:24Z")

</div>

感谢您的澄清。

---

<div class="post-metadata">

**Author:** ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)\
**Post date:** [2025年七月14日 21:23 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/63 "2025-07-14T21:23:03Z")

</div>

抱歉延迟了 - 我们正在修复并即将合并

---

<div class="post-metadata">

**Author:** ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)\
**Post date:** [2025年八月5日 16:09 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/64 "2025-08-05T16:09:12Z")

</div>

PR 已更新至最新的 Discourse 并合并到核心。🎉

---

<div class="post-metadata">

**Author:** ![mentalstring](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalstring/32/168934_2.png) [@mentalstring](https://meta.discourse.org/u/mentalstring)\
**Post date:** [2025年八月6日 09:57 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/65 "2025-08-06T09:57:21Z")

</div>

感谢您为 Discourse 添加此功能——对我们来说，它简化了委托给版主的过程，而不会使事情变得复杂。

也感谢 @Beznet 的实现。非常感谢。🙏

---

<div class="post-metadata">

**Author:** ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)\
**Post date:** [2025年八月18日 15:00 UTC](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715/66 "2025-08-18T15:00:28Z")

</div>

此主题已在 12 天后自动关闭。不再允许回复。

[上一頁](https://meta.discourse.org/t/option-to-hide-ip-addresses-from-moderators/207715.md?page=2)
