Tin cậy
Kiểm chứng trước khi tin.
Mỗi cam kết là một đặc điểm thật của kiến trúc. Đội kỹ thuật của bạn có thể hỏi tới cùng.
Mỗi cam kết, một chỗ để kiểm.
- T01
Danh tính người dùng được xác định từ phiên đăng nhập, không lấy từ nội dung request.
Chi tiết kỹ thuật
Mọi route thay đổi dữ liệu đều xác thực bằng Authorization: Bearer JWT; trường actorContext trong body không được dùng để xác định người thực hiện.
- T02
Quyền hạn được xác định từ vai trò trên server, không từ danh sách quyền do client gửi lên.
Chi tiết kỹ thuật
Hàm hasPermission đọc trực tiếp từ bảng phân quyền chuẩn; danh sách permissions do client cung cấp không thể thay đổi kết quả kiểm tra.
- T03
Mọi thay đổi dữ liệu đều tạo nhật ký có thể truy vấn theo tenant, thời gian và hành động.
Chi tiết kỹ thuật
Chỉ mục kết hợp hỗ trợ truy vấn theo khoảng thời gian mà không phải quét toàn bộ bảng, kể cả khi nhật ký có quy mô lớn.
- T04
Thông tin nhận dạng cá nhân được thay bằng [REDACTED:<kind>] trước khi đoạn trích được lưu.
Chi tiết kỹ thuật
Hệ thống che dữ liệu trước khi rút gọn nội dung. Email, số điện thoại, số định danh và từ khóa nhạy cảm đều được xử lý bằng token không thể đảo ngược.
- PRD
Copilot từ chối trả lời nếu không có nguồn được duyệt nào hỗ trợ câu hỏi.
Chi tiết kỹ thuật
Không có nguồn = không có câu trả lời. Người dùng nhận lý do từ chối kèm gợi ý nguồn cần bổ sung.
- Demo
Demo mode cho phép đánh giá sản phẩm mà không cần chia sẻ dữ liệu thật.
Chi tiết kỹ thuật
Chạy với fixture xác định. Không gọi cơ sở dữ liệu thật, không gọi provider AI tốn phí, không lưu dữ liệu khách.
- Arch
Lớp provider AI tuân theo chuẩn OpenAI, nên bạn có thể mang theo model riêng của mình.
Chi tiết kỹ thuật
Không bị khóa nhà cung cấp. Có thể trỏ vào OpenAI, Azure OpenAI, Anthropic API, vLLM nội bộ hoặc bất kỳ endpoint OpenAI-compatible nào.
Bạn cần kiểm thêm điều gì?
Tài liệu kỹ thuật, tổng quan bảo mật hoặc một buổi trao đổi trực tiếp.