hyperlocalise đọc thông tin xác thực của nhà cung cấp từ:
- Xuất các biến trong phiên shell hiện tại của bạn.
.envvà.env.localtệp trong thư mục dự án hiện tại của bạn.
- Các biến shell đã được xuất sẽ được giữ nguyên.
- Đối với các biến chưa được xuất,
.env.localghi đè.env.
Các nhà cung cấp LLM
OpenAI
Azure OpenAI
Gemini
Anthropic
AWS Bedrock
LM Studio
Ollama
Groq
Bộ điều hợp lưu trữ
POEditor
LILT AI
Lokalise
Crowdin
storage.config.apiBaseURL trong i18n.yml thành máy chủ API Enterprise của bạn. Ví dụ: https://example.api.crowdin.com.
Smartling
storage.config.userIdentifier trong i18n.yml.
Hướng dẫn bảo mật
- Ưu tiên biến môi trường hơn các token được mã hóa cứng.
- Giữ
.envvà.env.localngoài hệ thống kiểm soát phiên bản. - Xoay vòng các token thường xuyên và giới hạn chúng ở mức đặc quyền tối thiểu.
Chuẩn quản lý thông tin xác thực cho môi trường cục bộ và CI
Sử dụng mô hình vận hành này cho tất cả các bộ điều hợp lưu trữ từ xa, bao gồm Smartling, Lokalise và các bộ điều hợp tùy chỉnh nội bộ.Phát triển cục bộ
- Chỉ commit cấu hình không bí mật (tên biến
*Env) vàoi18n.yml. - Lưu các token thực vào
.env.local(chỉ dành cho máy của nhà phát triển). - Thêm
.envvà.env.localvào.gitignore. - Dùng thông tin xác thực TMS riêng cho môi trường phát triển và sản xuất.
Môi trường CI
- Lưu trữ bí mật trong trình quản lý bí mật CI của bạn (ví dụ: GitHub Actions Secrets).
- Chỉ chèn bí mật vào tác vụ đồng bộ cần chúng.
- Ánh xạ các bí mật CI sang các biến môi trường mà cấu hình bộ chuyển đổi của bạn mong đợi.
- Sử dụng bí mật theo phạm vi môi trường và bảo vệ nhánh cho đồng bộ sản xuất.
Xoay vòng và đặc quyền tối thiểu
- Xoay vòng token theo lịch cố định (ví dụ mỗi 90 ngày) và khi thành viên trong nhóm rời đi.
- Tạo người dùng dịch vụ CI riêng cho từng workspace hoặc dự án TMS.
- Hạn chế mỗi token chỉ ở các phạm vi API tối thiểu cần thiết cho pull/push.
- Xác thực việc xoay vòng bằng cách chạy một lần đồng bộ thử trước khi xóa thông tin xác thực trước đó.
Chính sách ghi nhật ký thân thiện với kiểm toán
- Không bao giờ in các bí mật thô ra logs, đầu ra debug, ảnh chụp màn hình hoặc bình luận về lỗi.
- Chỉ ghi lại tên nguồn thông tin xác thực (
SMARTLING_USER_SECRET,LOKALISE_API_TOKEN), không ghi giá trị. - Giữ đầu ra CLI ở các định dạng có thể đọc bằng máy (
--output jsonhoặc--output csv) để phục vụ dấu vết kiểm tra. - Lưu trữ nhật ký CI và đồng bộ các artifact theo chính sách lưu giữ của bạn.
Danh sách kiểm tra bảo mật bộ điều hợp TMS
Sử dụng danh sách kiểm tra này trước khi bật các công việc CI có quyền ghi.- Tất cả bí mật của adapter được cung cấp thông qua biến môi trường, không phải cấu hình nội tuyến.
- CI sử dụng thông tin xác thực dịch vụ chuyên dụng (không dùng mã truy cập cá nhân).
- Phạm vi thông tin xác thực được giới hạn ở các dự án và thao tác cần thiết.
- Lịch xoay ca được ghi chép và thuộc sở hữu của một nhóm.
- Nhật ký pipeline không tiết lộ giá trị token.
- Đã chạy thành công các tác vụ thử nghiệm theo lịch
sync pullvàsync push. - Cần phê duyệt thủ công trước khi đồng bộ ghi vào môi trường sản xuất, nếu cần.