你好,
我对激活 new_event webhook 感到有些不安,因为它会以明文形式发送每条私信的完整内容,这些内容随后会出现在服务器日志中。能否像 Viber 那样对 webhook 的负载进行加密?或者,私信是否只需显示标题或“您收到了一条新消息”,而不显示完整内容?
谢谢!
Judith
你好,
我对激活 new_event webhook 感到有些不安,因为它会以明文形式发送每条私信的完整内容,这些内容随后会出现在服务器日志中。能否像 Viber 那样对 webhook 的负载进行加密?或者,私信是否只需显示标题或“您收到了一条新消息”,而不显示完整内容?
谢谢!
Judith
Discourse 与 webhook 接收端之间的通信已使用 TLS 加密,因此只有接收端才能查看消息内容。这并非明文传输。
new_post webhook 中的 cooked 元素位于请求体中,通常不会出现在您的服务器日志里。
总体而言,您不应将 webhook 发送到不受信任的服务器,但它们对于在您控制或信任的系统之间集成 Discourse 非常有用。
感谢您的快速回复。我正在考虑像 webhook → Zapier → Twitter 这样的集成方案,以便为每个新主题发布推文。然而,由于无法区分主题和私信,据我所知,除非将每封私信(任意两位用户之间)的内容都共享给 Zapier 或 Twitter,否则无法实现此类集成。为了使用 webhook 功能而付出如此高昂的隐私代价似乎过于严苛,因此我想邀请团队思考如何在保护隐私的前提下实现这一功能。
您可以将所有公开类别添加到 Webhook 类别过滤器中,这样就不会捕获任何私人消息。