Прочитав эту тему и предыдущие обсуждения, я вижу, что текущая работа системы «спроектирована так», но не отражает новые изменения в системе приглашений. Теперь создавать ссылки для приглашения, которыми могут воспользоваться незнакомые люди, стало гораздо проще. Кроме того, теперь сотрудники могут создавать ссылки, которые позволяют добавлять приглашённых в группы с доступом к защищённым разделам сайта, что представляет серьёзную угрозу безопасности.
@Wall-E Меня интересует, как именно ваши ссылки для приглашения попадают в руки людей, которым не должен быть предоставлен доступ к вашему сайту. Скорее всего, сотрудники вашего сайта знают, что следует быть осторожными и не создавать ссылки для приглашения, которые могут использовать любые люди, а также не распространять их публично или в местах, где их смогут использовать не те люди. В какой-то мере проблема, с которой вы столкнулись, связана с обучением сотрудников. Если ваш ответ содержит конфиденциальную информацию, вы можете отправить его мне в личные сообщения.
Если в настоящее время существуют скомпрометированные ссылки для приглашения, вы можете удалить их и создать новые, а в будущем более тщательно подходить к их распространению. Как администратор, вы всегда можете перейти на страницу приглашений для пользователя и посмотреть, кто воспользовался своими приглашениями. Если вы не доверяете некоторым сотрудникам, вы можете понизить их уровень прав до TL4, который предоставляет права, близкие к правам модератора.
Я вижу три возможных пути решения:
- Ничего не менять. Система приглашений работает в соответствии с проектом, сотрудникам просто нужно быть осторожнее со своими ссылками для приглашения. Если мы выберем этот путь, предлагаю изменить описание настройки администратора «must approve users» (требуется утверждение пользователей), чтобы было абсолютно ясно, что ссылки для приглашения, созданные администраторами, обходят эту настройку.
Сотрудники должны утверждать все новые учётные записи пользователей, прежде чем им будет разрешён доступ к сайту. Примечание: приглашения, созданные сотрудниками, обходят эту настройку и не требуют утверждения.
Запрос на внесение этого изменения доступен здесь: clarify that invites by staff bypass user approval by tobiaseigen · Pull Request #16966 · discourse/discourse · GitHub
-
Сделать то же, что и в пункте 1, но также добавить дополнительный шаг подтверждения «Вы уверены?» при создании администратором ссылки для приглашения, которая позволяет сразу получить доступ к сайту. Только на сайтах, где требуется утверждение.
-
Изменить поведение так, чтобы ссылки для приглашения, созданные администраторами, соблюдали настройку «требуется утверждение», как и приглашения от неадминистраторов.
Я согласен с автором оригинального поста (OP), что текущее поведение вводит в заблуждение и может привести к проблемам на сайтах, где требуется утверждение. Сайты с включённой этой настройкой особенно осторожны и нуждаются в этом дополнительном параноидальном уровне контроля над тем, кто может получить доступ.
Поэтому моя рекомендация — выбрать третий вариант: сделать так, чтобы все ссылки для приглашения работали одинаково и соблюдали настройку «must approve users».
Однако я не считаю это ошибкой. Система работает в соответствии с проектом. Переклассифицирую как запрос на новую функцию.