Domanda

Quindi, sto lavorando su questo sito web app che dovrebbe consentire agli utenti di facilmente non attendibili chattare con gli altri membri, se vogliono con il proprio software come Goog Chat, Facebook, ecc (non la caratteristica centrale però).

Quindi, per coniugare "facilmente" e "il proprio cliente" con "non attendibile", prevedo una funzione in questo modo:
1. Bob vuole chattare con Alice. Entrambi hanno client XMPP.
2. Bob fa clic su Alice.
3. Il mio sito mette in atto un "relè" XMPP / "proxy" attraverso il quale Bob e Alice può ottiene i messaggi degli altri, ma le loro identità XMPP non sono mai rivelato l'altro - solo i miei siti 'proxy' XMPP indentity

Bob <-> ProxyThatHidesIdentities <-> Alice

C'è un buon meccanismo per fare questo?

È stato utile?

Soluzione

Questo suona come XMPP Multi User Chat (MUC), ma in questo caso particolare si sta semplicemente limitando sale ad un massimo di due partecipanti.

Con MUC, chat room possono essere completamente anonima; persone basta scegliere (o si fanno rispettare) alias e così gli indirizzi XMPP appaiono ogni utente come some-chat-room@chat.example.com/bob, dove example.com è tuo server. Né l'origine del partito XMPP ID appare agli altri.

Tuttavia, ciò richiederebbe ciascuna delle parti di avere un client che supporta MUC. La maggior parte fare, ma se il client nativo di Google Talk fa, non ho idea.

Vorrei anche notare che gli utenti di Facebook attualmente non possono parlare con nessuno al di fuori della rete di Facebook tramite XMPP (o qualsiasi altro mezzo).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top