Внезапное осознание проблемы с системой тикетов (плагин приватных тем)

Мы успешно используем Discourse в качестве нашей системы тикетов уже несколько месяцев. Всё шло гладко, но я только что осознал, что упустил проблему с безопасностью, которая скрывалась за неочевидностью, пока не проявилась сейчас.

Всё работало нормально, за исключением того, что мне пришлось добавить trust_level_0 к нашей теме тикета, чтобы обычные пользователи могли создавать темы по электронной почте (для пользователей со статусом «staged» это работает и без этого).

Поскольку сам форум был в основном неактивен, я не заметил до вчерашнего дня, что пользователи с trust level 0, войдя в систему, видят сообщения из нашей категории поддержки, хотя она настроена как приватная тема и должна быть видна только администраторам и нашей группе «support_staff».

Есть ли способ это исправить? Если нет, мне придётся отказаться от всего проекта, так как в тикетах поддержки содержится много личной и конфиденциальной информации.

Спасибо!
Дэвид

2 лайка

Это именно то, почему мы разработали Private Topics Plugin

1 лайк

Я использую это, но, похоже, это не работает.

Пожалуйста, отправьте мне в личные сообщения ссылку на ваш форум, а также скриншот вкладки «Безопасность» раздела «Категории» для этой категории.

1 лайк

Что вы имеете в виду под «приватной темой»?

У нас есть «личные сообщения», но понятия «приватная тема» не существует.

Кстати, то, как вы описываете работу системы, точно соответствует тому, как мы используем сам meta. Письма на наш адрес поддержки поступают в личные сообщения в групповой почтовый ящик — утечки в публичный доступ нет.

Похоже, у вас что-то настроено неправильно.

1 лайк

Пожалуйста, прокрутите выше — есть плагин, который буквально называется «Частные темы», и я использую именно его.

А, ладно, тебе стоит добавить эту информацию в первый пост.

Сообщение отправлено.

Проблема решена. Мы сделали PR в мой мозг, и теперь всё работает.
Я неправильно понял настройку в плагине. Как только меня просветили, всё заработало как положено.

Спасибо!

Объяснение путаницы сделало бы эту тему полезной для будущих читателей.

При текущем уровне детализации нам известно лишь, что «что-то пошло не так, и теперь это исправлено».

2 лайка