Chuyển tới nội dung chính

Tổng quan Bảo mật & Luồng dữ liệu (Security Overview)

Trạng thái

Owner: Tech lead · Trạng thái: draft · Nguồn chuẩn: Toàn bộ codebase Flezi Galaxy

Tài liệu này cung cấp cho chuyên gia an toàn thông tin và kiến trúc sư giải pháp phía khách hàng cái nhìn tổng quan về mô hình bảo mật, ranh giới tin cậy (trust boundaries) và các biện pháp bảo vệ dữ liệu trong nền tảng Flezi Galaxy.

Tóm tắt nguyên tắc bảo mật​

  1. Backend là ranh giới tin cậy duy nhất: Trình duyệt chỉ giao tiếp với Backend qua giao thức HTTPS có mã hóa TLS. Không có bất kỳ kết nối trực tiếp nào từ client tới AI Runtime, OpenSandbox hay Database.
  2. AI Runtime không truy cập cơ sở dữ liệu: AI Runtime không có kết nối trực tiếp tới cơ sở dữ liệu nghiệp vụ của Backend; mọi thao tác đọc/ghi đều qua Data Transfer RPC được xác thực bằng service token nội bộ.
  3. Quản trị bí mật tập trung: Secret, private key và mật khẩu dịch vụ được quản lý trong Azure Key Vault, nạp qua Azure Managed Identity, không hardcode trong mã nguồn hoặc container image.
  4. Cô lập môi trường thực thi: Mỗi tác vụ thực thi code hoặc tự động hóa trình duyệt của Agent chạy trong container riêng biệt trên Sandbox Plane với quota RAM/CPU và thời gian sống có hạn (ephemeral).

Bản đồ ranh giới tin cậy (Trust Boundaries)​

Kiểm soát hiện có​

  • Mã hóa toàn bộ dữ liệu khi truyền tải (in-transit) qua TLS 1.2/1.3.
  • Mã hóa dữ liệu khi lưu trữ (at-rest) trên PostgreSQL và Azure Blob Storage.
  • Quản lý phiên làm việc bằng JWT và RBAC 5 cấp độ (SRS v1.1 §2.3).
  • Ngăn chặn Agent vượt quyền bằng chính sách kiểm soát công cụ cứng (ToolGuard).

Bằng chứng (file / config)​

  • flezi.app.api.backend/app/authz/matrix.py
  • flezi.app.api.backend/app/middleware/auth.py
  • flezi.app.ai.agent/app/governance/
  • flezi.platform.sandbox/compose/docker-compose.yaml

Hạn chế & roadmap​

  • Hiện tại môi trường Sandbox chạy trên single-node VM; đang trong lộ trình triển khai VMSS autoscale với Drain Agent bảo vệ phiên.
  • Bổ sung tùy chọn sandbox hypervisor mức microVM (như Firecracker / gVisor) cho các khách hàng có yêu cầu tuân thủ khắt khe.