【问题标题】:XMPP: Allowing clients to communicate through a proxy?XMPP:允许客户端通过代理进行通信?
【发布时间】:2010-03-16 22:55:14
【问题描述】:

所以我正在开发这个网站网络应用程序,如果用户想要使用他们自己的软件(如 Goog Chat、Facebook 等),应该可以让用户轻松与不受信任的其他成员聊天 em>(虽然不是核心功能)。

因此,为了将“容易”和“他们自己的客户”与“不受信任”结合起来,我设想了这样一个功能:
1. Bob 想和 Alice 聊天。两者都有 XMPP 客户端。
2. Bob 点击 Alice。
3. 我的站点设置了一个 XMPP“中继”/“代理”,Bob 和 Alice 可以通过它获取彼此的消息,但他们的 XMPP 身份永远不会透露给对方——只有我的站点“代理”XMPP 身份。

Bob <-> ProxyThatHidesIdentities <-> Alice

有没有很好的机制来做到这一点?

【问题讨论】:

    标签: proxy chat xmpp


    【解决方案1】:

    这听起来像普通的XMPP Multi User Chat (MUC),但在这种特殊情况下,您只是将房间限制为最多两个参与者。

    使用 MUC,聊天室可以完全匿名;人们只需选择(或您强制执行)别名,因此 XMPP 地址对每个用户显示为some-chat-room@chat.example.com/bob,其中example.com您的 服务器。任何一方的原始 XMPP ID 都不显示给其他人。

    但是,这将要求每一方都有一个支持 MUC 的客户端。大多数都可以,但是本地 Google Talk 客户端是否可以,我不知道。

    我还要注意,Facebook 用户目前无法通过 XMPP(或任何其他方式)与 Facebook 网络之外的任何人交谈。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-11
      • 1970-01-01
      • 2012-04-21
      • 2021-07-29
      相关资源
      最近更新 更多