Aufzeichnung Chat-Nachricht liest auf den Endpunkten, die Körper zurückbringen

FeatureMediaService
Verschifft
3. August 2026 um 02:49 UTC
Autor
Kamo
Ausschuss
1473822

Das Versenden einer Nachricht hinterließ eine Reihe; eine zu lesen ließ nichts übrig. Jeder Chat, Support und Sozialfaden auf der Plattform macht von einer Handvoll Endpoints hier, und keiner von ihnen aufgezeichnet alles, so "wer dieses Gespräch gelesen" hatte keine Antwort - die ist die erste Frage, die eine 164.042 Verletzungsbeurteilung stellt. ChatMessageAccessAuditor sendet ein PhiAccessEvent (CHAT_MESSAGE) aus den fünf Pfade, die einen Anrufer-Nachrichten-Text übergeben: GET ************ GET /api/media/sessions/chat LIST POST ************ VIEW GET ************ POST ************ VIEW Ein Ereignis pro Nachricht, nicht eine pro Anfrage. "Sie haben den Faden geöffnet" ist kein Antwort auf "war die Nachricht dieses Individuums offenbart", und die Nachrichten-IDs sind bereits in der Hand bei jeder Anrufstelle, so dass eine Anfrage-förmige Zeile wäre ein Wahl statt einer Einschränkung. Der Thread lesen Aufzeichnungen NACH dem stummen Filter, so eine Reihe bedeutet, dass ein Körper, dass Anrufer tatsächlich übergeben wurde. Die Chat-Liste ist im Umfang, weil jede Zeile trägt bis zu 140 Zeichen der Die letzte Botschaft des Threads - das ist Inhalt, nicht Metadaten. Reihen mit einer leeren Vorschau nichts aufnehmen. Bewusst NICHT aufgezeichnet: ungelesene Zählungen, Präsenz, Lasten, Tippen, Lesen Quittungen, Sitzungs-Mitgliederlisten, Mutes, Ticketdetails (Metadaten plus Status Geschichte, keine Gremien) und unterstützen die Berichterstattung Aggregate. Ein Weg ist nur nützlich, wenn ein Reihe bedeutet, dass jemand Inhalt sah; Reihen, die für nichts stehen begraben diejenigen, die tun. Verweigerungen werden auch aufgezeichnet, gegen den Thread guid - noch keine Nachrichten-ID existiert bei der Punkt der Verweigerung, und wiederholte Verweigerungen gegen Faden guids ist die Form Sondierung hat. Ein nicht authentifizierter Leser wird eher einem Wachtel org zugeordnet als fallengelassen: der Rekorder weist unauffällige Ereignisse zurück, und das ist die am meisten interessante Veranstaltung dieser Weg kann halten. Client IP kommt von X-Forwarded-For mit remoteAddr als Fallback kommt über Traefik, so dass RemoteAddr allein die Eindringenkapsel aufzeichnet. Öffentlicher Chat nimmt einen zweiten Sprung durch APIService, der X-Forwarded-For zum Besucher setzt Adresse und bewegt den Benutzer-Agent des Browsers auf X-Original-User-Agent, also die Auditor bevorzugt diese Header; der wörtliche User-Agent auf diesem Hop ist APIService eigene HTTP-Clients und identifiziert niemanden. Besucherlesungen werden der Org zugeordnet von X-Public-Chat-Org-Id ohne Mitglieder-ID: Ein Besucher hat keine Mitgliedsidentität ihre eigenen, aber die Org besitzt die Aufzeichnungen, so dass die gelesen bleibt zuzurechnen. Nur Identifier, nie Nachricht Text. Ein Audit Trail, der die Botschaft reproduziert es Audits hat gerade das PHI in den Logstream kopiert. Auch komplettiert eed3817, die diese Arbeit in Mid-edit gefegt und links MediaController Verweis auf PhiAccessKind, bevor der Import existierte, dass die Revision nicht kompilieren. Dieser tut: mvn -o Test ist 16/16 grün.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen