Frage

So arbeite ich an dieser Seite Web-Anwendung, die lassen soll Benutzer leicht Chat mit nicht vertrauenswürdigen anderen Mitgliedern, wenn sie wollen mit ihrer eigenen Software wie Goog Chat, Facebook, etc (nicht das zentrale Merkmal obwohl).

So kombiniert „leicht“ und „ihre eigene Client“ mit „nicht vertrauenswürdig“, stelle ich mir eine Funktion wie so:
1. Bob will mit Alice chatten. Beide haben XMPP-Clients.
2. Bob klickt auf Alice.
3. Meine Website setzt auf eine XMPP „Relais“ / „Proxy“, durch die Bob und Alice können bekommt jeder Nachrichten andere, aber ihre XMPP Identitäten sind nie auf den anderen aufgedeckt - nur meine Seiten ‚Proxy‘ XMPP indentity

Bob <-> ProxyThatHidesIdentities <-> Alice

Gibt es einen guten Mechanismus, dies zu tun?

War es hilfreich?

Lösung

Das klingt wie regelmäßige XMPP Multi User Chat (MUC), aber in diesem Fall Sie nur Zimmer auf maximal zwei Teilnehmer zu beschränken.

Mit MUC können Chatrooms vollständig anonym sein; Menschen wählen Sie einfach (oder Sie erzwingen) Aliase und so die XMPP-Adressen für jeden Benutzer als some-chat-room@chat.example.com/bob erscheinen, wo example.com ist Ihre Server. Keine der beiden Parteien der Herkunft XMPP-ID erscheint auf anderen.

Dies würde jedoch jede Partei verlangen, einen Client zu haben, die MUC unterstützt. Die meisten tun, aber ob die native Google Talk-Client der Fall ist, ich habe keine Ahnung.

Ich würde auch beachten Sie, dass Facebook-Nutzer zur Zeit nicht an Dritte außerhalb der Facebook-Netzwerk via XMPP (oder andere Mittel) sprechen kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top