У нас возникла серьёзная проблема с безопасностью в системе приглашений. Похоже, её легко воспроизвести. Наш сайт работает в режиме «только по приглашениям». Кроме того, в настройках у нас включена опция «требовать одобрения пользователей».
Один из сотрудников выдал приглашение с максимальным количеством использований больше одного, то есть оно не было привязано к конкретному адресу электронной почты (пример ниже).
Ссылка на это приглашение начала распространяться, и люди могли регистрироваться по ней. Однако мы ожидали, что при включённой опции «требовать одобрения пользователей» сотрудники должны будут одобрять каждого, кто использует такие «непривязанные к email» приглашения. Вместо этого все они автоматически получали доступ, независимо от того, у кого оказалась ссылка. Таким образом, ссылку может использовать любой желающий, и мы не можем контролировать, кто именно вступает через неё. Мы должны иметь возможность проводить «проверку фона», используя комбинацию адреса электронной почты, имени и других обязательных полей, которые мы добавили и которые требуют одобрения после нашей проверки.
Это создало серьёзную проблему: человек из строго запрещённой иностранной организации получил эту ссылку и зарегистрировался. Мне пришлось немедленно удалить эту учётную запись. Для нас это серьёзная уязвимость.
Поэтому я считаю, что опция «требовать одобрения пользователей» вводит в заблуждение и опасна. В настоящее время эта опция бессмысленна, если мы находимся на инстансе, работающем только по приглашениям.
Есть ли способ, чтобы сотрудники могли одобрять пользователей, использующих ссылку приглашения, которая не была ограничена адресом электронной почты? Это казалось бы логичным способом включения опции «требовать одобрения пользователей» на сайте, работающем только по приглашениям.

