Quản lý credential và API key an toàn trong n8n: checklist cho production
Cách lưu, phân quyền, luân phiên và giám sát credential trong n8n mà không để API key xuất hiện trong workflow, log hoặc Git.

API key không nên nằm trực tiếp trong Code node, HTTP Request header, biến workflow, file JSON export hay Git. Trong production, hãy lưu thông tin xác thực bằng credential của n8n hoặc một secret manager bên ngoài; bảo vệ khóa mã hóa của n8n độc lập với database; cấp quyền tối thiểu; tách dev, staging và production; đồng thời có quy trình rotation và thu hồi khi xảy ra sự cố.
n8n mã hóa credential trước khi lưu vào database, nhưng điều đó không tự động giải quyết mọi rủi ro. Nếu kẻ tấn công lấy được cả database và khóa mã hóa, hoặc người dùng có quyền quá rộng đưa secret vào log, lớp bảo vệ này có thể mất tác dụng. Vì vậy, bảo mật credential phải được thiết kế như một vòng đời hoàn chỉnh, không chỉ là thao tác nhập API key vào giao diện.
Rủi ro
Credential thường bị lộ ở đâu?
Phần lớn sự cố đến từ cách secret được sao chép, chia sẻ và ghi log quanh workflow.
Bốn điểm rò rỉ
Kiểm tra ngoài trang Credentials
Secret có thể an toàn trong database nhưng vẫn lộ qua những đường khác.




