La seguridad de Araucaria no depende de una sola capa: está diseñada desde la arquitectura. Cada servicio tiene acceso mínimo y las credenciales bancarias están cifradas con estándares de la industria.
%%{init: {'theme': 'base', 'themeVariables': { 'primaryColor': '#1a5c4c', 'primaryTextColor': '#334155', 'primaryBorderColor': '#1a5c4c', 'lineColor': '#475569', 'secondaryColor': '#f1ede7', 'tertiaryColor': '#f8f6f2', 'background': 'transparent', 'mainBkg': '#fff', 'nodeBorder': '#cbd5e1', 'clusterBkg': '#f1ede7', 'clusterBorder': '#cbd5e1', 'titleColor': '#1e293b', 'edgeLabelBackground': '#f8f6f2', 'nodeTextColor': '#1e293b' }, 'flowchart': { 'curve': 'basis', 'padding': 12 }}}%%
flowchart TD
FT["Fintech"]:::external -->|REST API| API
DEV["Desarrollador"]:::external -->|REST API| API
subgraph AR ["Araucaria"]
API["API Publica"]:::svc
P["Portal"]:::svc
SQL[("Cloud SQL")]:::infra
PS["Pub/Sub"]:::infra
API --> SQL
API -->|publish| PS
P --> SQL
subgraph PRIV ["Red Privada — sin acceso publico"]
W["Worker"]:::worker
KMS["Cloud KMS"]:::kms
W -->|decrypt| KMS
end
PS -->|subscribe| W
W --> SQL
end
W -->|scraping| BANK["Instituciones"]:::bank
classDef external fill:#f1f5f9,stroke:#94a3b8,color:#334155
classDef svc fill:#1a5c4c,stroke:#15503f,color:#fff
classDef worker fill:#1a5c4c,stroke:#15503f,color:#fff,stroke-width:2px
classDef infra fill:#fff,stroke:#cbd5e1,color:#475569
classDef kms fill:#7c2d12,stroke:#9a3412,color:#fff
classDef bank fill:#1e3a5f,stroke:#1e40af,color:#fff
Cada componente de Araucaria corre con su propia cuenta de servicio en Google Cloud. Ningún servicio tiene más permisos de los que necesita.
Recibe las solicitudes de los clientes y gestiona cuentas, transacciones y conexiones. No tiene acceso a Cloud KMS — no puede descifrar credenciales bancarias bajo ninguna circunstancia.
Ejecuta los jobs de scraping bancario. Es el único servicio con acceso a Cloud KMS para descifrar credenciales. Opera en una red aislada sin acceso público.
Dashboard para clientes. Permite gestionar API keys y ver conexiones. No tiene acceso a KMS ni a Pub/Sub — solo lectura/escritura limitada a la base de datos.
Controles implementados en cada capa de la plataforma, desde la infraestructura hasta la aplicación.
Únete a la comunidad de desarrolladores chilenos construyendo el futuro de las finanzas.