Thiết kế kiến trúc an toàn nghĩa là cấu trúc hệ thống với các nguyên tắc bảo mật được xây dựng vào — defense in depth, least privilege, zero trust, secure defaults và hơn thế nữa. Những nguyên tắc này hướng dẫn việc xây dựng các hệ thống có khả năng chống lại tấn công ngay từ thiết kế.
Các nguyên tắc bảo mật cốt lõi
DEFENSE IN DEPTH → nhiều LỚP bảo mật (network, app, data, v.v.) → không có điểm thất bại
đơn lẻ; nếu một lớp thất bại, các lớp khác vẫn bảo vệ
LEAST PRIVILEGE → mỗi component/người dùng nhận quyền truy cập TỐI THIỂU cần thiết → giới hạn bán kính thiệt hại
ZERO TRUST → "không bao giờ tin, luôn xác minh" → đừng tin dựa trên vị trí mạng;
authenticate/authorize mọi request (so với mô hình cũ "mạng nội bộ đáng tin cậy")
SECURE DEFAULTS → an toàn ngay từ đầu (đóng theo mặc định, chọn để mở)
FAIL SECURELY → khi thất bại, mặc định về trạng thái AN TOÀN/từ chối (không mở)
