Saltearse al contenido

Seguridad

Floogos incluye un sistema de gestión de acceso y control basado en roles para proteger tus flujos e integraciones.

RolDescripción
SuperadministradorTiene acceso completo a todos los recursos
Gestor de workflowPuede crear, editar y ejecutar flujos
Gestor de credencialesPuede administrar claves, tokens y accesos a servicios externos
SoporteAccede a logs y puede intervenir en casos de error

Las credenciales son el sistema de almacenamiento cifrado para API keys, tokens, contraseñas y conexiones a bases de datos. Se almacenan en la tabla servicecredentials como JSON cifrado.

TipoEjemplo de usoCampos típicos
API KeyOpenAI, TelegramapiKey
Basic AuthHTTP, APIs RESTusername, password
OAuth2/TokenShopify, GoogleaccessToken, refreshToken
Base de datosPostgreSQL, MySQL, MSSQL, Oraclehost, port, user, password, database
SMTPEmailhost, port, user, password, secure
Webhook URLSlackwebhookUrl
Bot TokenTelegrambotToken
E-commerceShopify, WooCommerceshopDomain, accessToken, apiVersion

Cada nodo que requiere autenticación usa el campo credentials_id, que referencia las credenciales almacenadas de forma segura. Nunca escribas credenciales directamente en los campos de configuración.

{
"credentials_id": 5,
"operation": "getProducts"
}
  • Cifrado: Las credenciales se almacenan cifradas en base de datos
  • Aislamiento: Cada client_id solo accede a sus propias credenciales
  • No exposición en logs: Las credenciales nunca aparecen en trazas ni logs de ejecución
  • Rotación: Actualiza las credenciales periódicamente sin necesidad de modificar los workflows
  • Usa un usuario por equipo con los permisos mínimos necesarios
  • Mantén separadas las credenciales de producción y pruebas
  • Revisa los permisos antes de compartir acceso
  • Nunca hardcodees credenciales en campos de texto de los nodos
  • Valida siempre los datos recibidos por webhooks antes de procesarlos
  • Aplica el principio de mínimo privilegio en las credenciales de APIs externas
  • Rota las credenciales periódicamente