Vou auditar seu SaaS multi-tenant para isolamento de tenant e vazamentos de dados


Sobre este Serviço
Tradução automática
Multi-tenancy não falha de forma barulhenta. Ela falha numa terça-feira, quando um cliente abre um relatório e vê os dados de outro cliente - e você descobre por ele, não pelos seus logs.
O QUE EU VERIFICO
Caminho de consulta que deveria ser tenant-scoped e não é. Filtros globais do Repository e EF ignorados por SQL bruto. chaves de cache sem o tenant ID. jobs em background rodando sob o contexto errado do tenant. hubs de realtime transmitindo entre tenants. RBAC checado na UI mas não na API. caminhos de armazenamento de arquivos que podem ser adivinhados entre tenants.
Você recebe um relatório escrito, com as descobertas classificadas por gravidade, cada uma com o arquivo, a linha e a falha concreta que ela causa.
POR QUE EU
Construí três produtos SaaS multi-tenant B2B em mais de 5 anos - um CRM, um HRMS e uma plataforma de gerenciamento de tarefas - cobrindo isolamento de tenant, configuração por tenant, RBAC com árvores de permissão profundas, planos de assinatura e limites, jobs do Hangfire por tenant e SignalR. Atualmente lidero uma equipe de mais de 4 desenvolvedores.
Pilha: .NET / C#, ASP.NET Core e Web Forms, Angular, MSSQL.
Vou te dizer quando seu isolamento já estiver bom. Isso é um resultado válido e você ainda assim recebe o relatório.
Conheça mais sobre Harshit bohara
Team Lead and Senior DOT NET Developer, Multi Tenant SaaS, SQL Server
- A partir deÍndia
- Membro desdeset. de 2026
Idiomas
Hindi, Inglês
Tradução automática
Perguntas frequentes
Tradução automática
Quais modelos de multi-tenancy você cobre?
Todos os três, além de híbridos: banco de dados compartilhado com coluna de tenant, esquema por tenant e banco de dados por tenant - incluindo setups onde grandes tenants têm banco dedicado e os demais permanecem compartilhados. Qual é o ideal para você depende de conformidade, quantidade de tenants e volume de dados por tenant.
Quão grandes eram os sistemas que você construiu?
Entre 10 e 50 tenants ativos por produto, em três produtos - um CRM, um HRMS e uma plataforma de gerenciamento de tarefas. Essa é a faixa onde bugs de isolamento e queries de vizinhos barulhentos começam a aparecer.
Você precisa de acesso de escrita ao nosso repositório?
Não. Acesso somente leitura é suficiente para a auditoria. Para o pacote de correção Premium, trabalho em uma branch e você revisa o pull request.
Isso é só para stacks dotnet?
Sim. Apenas .NET e MSSQL. Não faço auditoria de stacks PHP, Node ou Python. Se eu não entreguei, não vou vender para você.
Você vai assinar um NDA?
Sim, antes de qualquer acesso ao código.

