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:
@@ -212,6 +212,10 @@ export const systemTables = {
|
||||
roomPrefix: v.string(), // Prefixo para nomes de salas
|
||||
useHttps: v.boolean(), // Usar HTTPS
|
||||
acceptSelfSignedCert: v.optional(v.boolean()), // Aceitar certificados autoassinados (útil para desenvolvimento)
|
||||
ambiente: v.optional(v.string()), // Ambiente da configuração (ex: "desenvolvimento", "staging", "producao")
|
||||
jwtSecret: v.optional(v.string()), // JWT Secret criptografado (usado para gerar tokens JWT)
|
||||
jwtAudience: v.optional(v.string()), // Audience do JWT (padrão: o próprio domínio)
|
||||
jwtIssuer: v.optional(v.string()), // Issuer do JWT (padrão: appId)
|
||||
ativo: v.boolean(), // Configuração ativa
|
||||
testadoEm: v.optional(v.number()), // Timestamp do último teste de conexão
|
||||
configuradoEm: v.optional(v.number()), // Timestamp da última configuração do servidor Docker
|
||||
@@ -223,7 +227,10 @@ export const systemTables = {
|
||||
sshUsername: v.optional(v.string()), // Usuário SSH para acesso ao servidor
|
||||
sshPasswordHash: v.optional(v.string()), // Hash da senha SSH (criptografada)
|
||||
sshPort: v.optional(v.number()) // Porta SSH (padrão: 22)
|
||||
}).index('by_ativo', ['ativo']),
|
||||
})
|
||||
.index('by_ativo', ['ativo'])
|
||||
.index('by_ambiente', ['ambiente'])
|
||||
.index('by_ativo_ambiente', ['ativo', 'ambiente']),
|
||||
|
||||
// Logs de Erros do Servidor (500, etc)
|
||||
errosServidor: defineTable({
|
||||
|
||||
Reference in New Issue
Block a user