Pular para o conteúdo
← Notas técnicas

Reggenza

Isolamento por cliente, explicado para quem faz cerimonial

A pergunta que todo cerimonialista faz antes de entrar na Reggenza, respondida pelo banco de dados e não por promessa.

Contexto

A Reggenza é uma plataforma onde vários cerimoniais, concorrentes entre si, usam o mesmo sistema. A pergunta certa, que todo cerimonialista faz antes de entrar, é: a PRDE, que é da mesma pessoa que fez o software, vai ver a minha carteira? A resposta precisa ser técnica.

Como o isolamento funciona

Cada cerimonial tem um espaço separado dentro do mesmo banco de dados. O isolamento não é feito pela tela nem pela aplicação; é feito pelo próprio banco, com Row Level Security (uma regra do próprio banco de dados que só devolve o que é seu). Toda consulta que chega ao banco leva junto a identidade de quem pediu, e o banco só devolve linhas que pertencem ao espaço separado dessa pessoa. Se alguém conseguir burlar a tela, a aplicação ou a API, o banco continua recusando.

Papéis fora do perfil

Quem é administrador, operador ou convidado de um cerimonial fica numa tabela separada, nunca no cadastro da pessoa. Isso impede que alguém edite o próprio perfil e vire administrador de outro cerimonial. Parece detalhe; é o erro mais comum que vejo em sistema com espaço separado por cliente, e eu mesmo o cometi na primeira versão.

Teste de vazamento a cada mudança

A cada alteração no código, uma suíte de testes roda como cada papel de cada espaço separado e tenta ler dado de outro espaço separado. Se uma única consulta devolver uma linha alheia, o build falha e nada vai para produção.

O que a GHAHN vê

A GHAHN, como operadora da plataforma, não abre dados de cliente final de nenhum cerimonial sem autorização registrada. Suporte é feito com o cerimonial na linha, e o acesso fica no registro. A PRDE Wedding é um espaço separado como qualquer outro, com os mesmos direitos e nenhum a mais.

O que não está na plataforma

Preço cobrado ao casal, margem de fornecedor e pipeline comercial não existem na Reggenza. O jeito mais seguro de não vazar um dado é não guardá-lo.

Relatório de acesso

Qualquer cerimonial pode pedir, a qualquer momento, o registro de quem acessou o quê na sua conta, incluindo acessos da GHAHN.

Para o detalhe técnico das políticas, a nota sobre isolamento no banco de dados

Vamos conversar?

Me conta qual casamento você quer resolver primeiro. Eu respondo, eu mesmo, em até um dia útil.