Von Mitarbeitern generierte Einladungen umgehen die Anforderung must_approve_users

Beim Durchlesen dieses und der vorherigen Themen kann ich sehen, dass die aktuelle Funktionsweise “by design” ist, aber die neuen Änderungen am Einladungssystem nicht widerspiegelt. Es ist viel einfacher geworden, Einladungslinks zu erstellen, die von unbekannten Personen verwendet werden können. Einladungslinks können jetzt auch gefährlich von Mitarbeitern erstellt werden, die Einladungen zu Gruppen hinzufügen, die Zugriff auf sichere Kategorien auf der Website haben.

@Wall-E Ich bin neugierig zu verstehen, wie Ihre Einladungslinks in die Hände von Personen gelangen, denen der Zugriff auf Ihre Website nicht gestattet sein sollte. Vermutlich werden die Mitarbeiter Ihrer Website wissen, wie sie vorsichtig sein müssen, keine Einladungslinks zu erstellen, die von jedermann verwendet werden können, und sie öffentlich oder in Umgebungen teilen, in denen die falschen Personen sie verwenden können. Bis zu einem gewissen Grad ist das Problem, mit dem Sie konfrontiert sind, ein Schulungsproblem für die Mitarbeiter. Zögern Sie nicht, mir Ihre Antwort per PM zu senden, wenn sie sensible Details enthält.

Wenn derzeit Einladungslinks vorhanden sind, die irgendwie kompromittiert sind, können Sie sie löschen und neue erstellen und sie in Zukunft sorgfältiger teilen. Als Administrator können Sie auf der Einladungsseite auch immer nach dem Benutzer suchen, um zu sehen, wer seine Einladungen eingelöst hat. Wenn Sie Mitarbeiter haben, denen Sie nicht vertrauen, können Sie deren Berechtigungen auf TL4 herabstufen, was fast Moderatorberechtigungen hat.

Ich sehe drei mögliche Vorgehensweisen:

  1. Nichts tun. Das Einladungssystem funktioniert wie vorgesehen, die Mitarbeiter müssen nur vorsichtig mit ihren Einladungslinks sein. Wenn wir diesen Weg einschlagen, schlage ich vor, die Beschreibung der Admin-Einstellung must approve users zu ändern, um es kristallklar zu machen, dass von Administratoren erstellte Einladungslinks diese Einstellung umgehen.

Mitarbeiter müssen alle neuen Benutzerkonten genehmigen, bevor sie auf die Website zugreifen dürfen. Hinweis: Von Mitarbeitern erstellte Einladungen umgehen diese Einstellung und erfordern keine Genehmigung.

Pull Request für diese Änderung finden Sie hier: clarify that invites by staff bypass user approval by tobiaseigen · Pull Request #16966 · discourse/discourse · GitHub

  1. (1) tun, aber auch einen zusätzlichen “Sind Sie sicher?”-Warnschritt hinzufügen, wenn Administratoren einen Einladungslink erstellen, der sofortigen Zugriff auf die Website ermöglicht. Nur auf Websites mit erforderlicher Genehmigung.

  2. Das Verhalten ändern, sodass von Administratoren erstellte Einladungslinks die Einstellung “approval required” genauso respektieren wie Einladungen von Nicht-Administratoren.

Ich stimme dem OP zu, dass das aktuelle Verhalten irreführend ist und das Potenzial hat, Probleme auf Websites zu verursachen, wenn die Genehmigung erforderlich ist. Websites mit dieser aktivierten Einstellung sind besonders vorsichtig und benötigen dieses zusätzliche paranoide Maß an Kontrolle darüber, wer Zugriff erhalten kann.

Meine Empfehlung wäre daher, dass wir uns für Tür Nummer drei entscheiden – alle Einladungslinks auf die gleiche Weise funktionieren lassen und die Einstellung must approve users respektieren.

Ich halte dies jedoch nicht für einen Fehler. Es funktioniert wie vorgesehen. Klassifizierung als Funktionsanfrage.

5 „Gefällt mir“