Realização repentina sobre problema no Sistema de Tickets (plugin de tópicos privados)

Temos usado o Discourse com sucesso como nosso sistema de tickets há vários meses. Tudo tem funcionado bem, mas acabei de perceber que há um problema de segurança que eu havia negligenciado, pois estava oculto pela obscuridade até agora.

Tudo tem corrido bem, exceto pelo fato de que precisei adicionar o trust_level_0 ao tópico de nossos tickets para que usuários comuns pudessem criar tópicos por e-mail (funciona perfeitamente sem isso para usuários em staging).

Como o fórum em si estava praticamente inativo, não percebi até ontem que, quando usuários com trust level 0 fazem login, eles conseguem ver postagens da nossa categoria de suporte, mesmo que ela esteja configurada como um tópico privado e deva ser visível apenas para administradores e nosso grupo ‘support_staff’.

Existe alguma maneira de corrigir isso? Se não, terei que abandonar todo esse projeto, pois temos muitas informações pessoais e sensíveis nos tickets de suporte.

Obrigado!
David

2 curtidas

Isso é exatamente por que desenvolvemos Private Topics Plugin

1 curtida

Estou usando isso e parece que não está funcionando.

Poderia, por favor, enviar-me o URL do seu fórum em uma mensagem privada, juntamente com uma captura de tela da aba Categoria → Segurança dessa categoria?

1 curtida

O que você quer dizer com “tópico privado”?

Temos “mensagens pessoais”, mas não existe o conceito de “tópico privado”.

A propósito, a forma como você descreve o funcionamento é exatamente como usamos o meta nós mesmos. E-mails enviados para nosso endereço de suporte chegam como mensagens pessoais em uma caixa de entrada de grupo — não há vazamento para o público.

Acho que você configurou as coisas de forma errada.

1 curtida

Por favor, role para cima; há um plugin chamado literalmente “Private Topics”, e é isso que estou usando.

Ah, OK, você deve adicionar essa informação ao OP.

Mensagem privada enviada.

Problema resolvido. Fizemos um PR no meu cérebro e agora tudo está funcionando.
Eu havia entendido mal uma configuração nas opções do plugin. Depois que fui esclarecido, tudo funciona como deveria.

Obrigado!