feat: implement security enhancements for Jitsi integration, including JWT token generation and automatic blocking of detected attacks, improving system resilience and user authentication

This commit is contained in:
2026-01-12 04:34:00 -03:00
parent b965514e53
commit 664d90c2e0
27 changed files with 6174 additions and 329 deletions

View File

@@ -15,7 +15,6 @@ export const ataqueCiberneticoTipo = v.union(
v.literal('xxe'),
v.literal('man_in_the_middle'),
v.literal('ddos'),
v.literal('engenharia_social'),
v.literal('cve_exploit'),
v.literal('apt'),
v.literal('zero_day'),
@@ -326,5 +325,19 @@ export const securityTables = {
})
.index('by_status', ['status'])
.index('by_solicitante', ['solicitanteId', 'status'])
.index('by_criado_em', ['criadoEm'])
.index('by_criado_em', ['criadoEm']),
autoBlockConfig: defineTable({
tipoAtaque: ataqueCiberneticoTipo,
bloquearAutomatico: v.boolean(),
severidadeMinima: severidadeSeguranca,
duracaoBloqueioSegundos: v.optional(v.number()),
ativo: v.boolean(),
criadoPor: v.id('usuarios'),
atualizadoPor: v.optional(v.id('usuarios')),
criadoEm: v.number(),
atualizadoEm: v.number()
})
.index('by_tipo', ['tipoAtaque'])
.index('by_ativo', ['ativo'])
};