所以我在做这个网站的Web应用程序,应该让用户如果他们想与不可信的其他成员很容易聊天的用自己的软件,如goog聊天,脸谱等(未中心特征虽然)。

所以,要结合“容易”和“自己的客户”和“不信任,”我设想一个功能,像这样:点击 鲍勃想与爱丽丝聊天。两者都有XMPP客户端。结果 鲍勃点击爱丽丝。结果 3.我的网站设置了一个XMPP“接力” /“代理”,通过它Alice和Bob能得到对方的消息,但他们的XMPP身份永远不会透露给其他的 - 只是我的网站‘代理’XMPP的indentity

Bob <-> ProxyThatHidesIdentities <-> Alice

是否有一个良好的机制,这样做呢?

有帮助吗?

解决方案

这听起来像定期 XMPP多用户聊天(MUC),但在这种特殊情况下,你只是限制房为最多两个参与者。

使用MUC,聊天室可以完全匿名;人们只是选择(或者你执行),别名等的XMPP地址显示为每个用户为some-chat-room@chat.example.com/bob,其中example.com是的的服务器。任何一方的起源XMPP ID显示给他人。

然而,这将要求每个当事人有支持MUC的客户端。大多数人,但自带谷歌Talk客户端是否确实,我也没办法。

我还注意到,Facebook用户目前无法通过XMPP(或任何其他方式)任何人说话Facebook网络之外。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top