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