Saltar al contenido principal

Descripción General de Seguridad

FeedbackPulse SaaS está construido con la seguridad como prioridad máxima. Esta página documenta todas las medidas de seguridad implementadas.


Capas de Seguridad​

Seguridad en el Transporte​

CaracterísticaImplementación
HTTPSAplicado mediante SESSION_SECURE_COOKIE=true y middleware de redirección
HSTSStrict-Transport-Security: max-age=31536000; includeSubDomains
Cabeceras de SeguridadAplicadas por el middleware SecurityHeaders en cada respuesta

Autenticación​

CaracterísticaImplementación
Hash de ContraseñasBcrypt con 12 rondas
Autenticación de Dos FactoresTOTP mediante aplicaciones de autenticación (Google Authenticator, Authy)
Inicio de Sesión SocialOAuth2 con Google y GitHub
Verificación de EmailRequerida antes de acceder al panel
URLs FirmadasUsadas para invitaciones de equipo (vencimiento en 7 días)
Cifrado de SesiónSesiones cifradas en reposo

Autorización​

CaracterísticaImplementación
Control de Acceso por Roles4 roles: superadmin, tenant_admin, tenant_staff, customer
Guardias de MiddlewareControl de acceso a nivel de ruta
Aislamiento de InquilinosEl ámbito global previene el acceso cruzado entre datos de inquilinos
Restricciones por PlanFunciones bloqueadas tras el plan de suscripción

Seguridad de la Aplicación​

CaracterísticaImplementación
Protección CSRFTokens CSRF de Laravel en todos los formularios (excepto webhooks/widget)
Prevención XSSEscapado automático con {{ }} de Blade
Inyección SQLConsultas parametrizadas con Eloquent
Asignación MasivaLista blanca $fillable en los modelos
Límite de TasaThrottling por ruta (5-120 req/min)

Seguridad de la API​

CaracterísticaImplementación
Hash de Claves APIAlmacenamiento con hash SHA256
Límites de Tasa por Inquilino60 solicitudes/minuto por inquilino
Rotación de ClavesRevocar claves antiguas, crear nuevas
Seguimiento de Último UsoMarca de tiempo last_used_at actualizada en cada uso

Seguridad de los Datos​

CaracterísticaImplementación
Cifrado de Datos SensiblesConfiguración de la plataforma cifrada en reposo
Cumplimiento GDPRHerramientas de exportación, eliminación y anonimización de datos
Retención de DatosEliminación automática de datos antiguos según la política de retención del plan
Registro de AuditoríaCada acción significativa registrada con IP y agente de usuario
Prevención de Inyección CSVCaracteres de fórmula eliminados en las exportaciones

Seguridad de Webhooks​

CaracterísticaImplementación
Firmas HMACFirmas SHA256 en webhooks de salida
Protección SSRFBloquea localhost e IPs privadas en URLs de webhook
Verificación de StripeVerificación de firma del webhook
Deduplicación de EventosPreviene el doble procesamiento mediante seguimiento de ID de evento

Cabeceras HTTP de Seguridad​

Aplicadas por el middleware SecurityHeaders:

X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: [configurado por despliegue]

Próximos Pasos​