Bảo mật
Những gì MAJACLOUD bảo vệ cho bạn, và những gì vẫn thuộc trách nhiệm của bạn.
Chú thích trong mã và tên API được giữ nguyên tiếng Anh để khớp với SDK.
Khóa#
- Khóa client chỉ nhận diện dự án; mọi endpoint của người chơi còn cần token riêng của chính người chơi đó.
- Khóa bí mật được lưu dưới dạng hash SHA-256 và chỉ hiển thị một lần. Bạn có thể đổi từng khóa trên trang Khóa API; đổi khóa client sẽ làm hỏng các bản build vẫn dùng khóa cũ.
Tuyệt đối không đưa khóa bí mật (
sk_live_…) vào bản build game hay trang web. Mọi thứ gửi đến người chơi đều có thể bị đọc.Token người chơi#
- Access token hết hạn sau một giờ và được làm mới tự động bằng refresh token xoay vòng.
- Dùng lại một refresh token cũ sẽ thu hồi phiên đó ở mọi nơi.
HTTPS#
- API từ chối HTTP thuần, trừ khi gọi từ localhost, và gửi HSTS qua HTTPS.
Máy chủ có quyền quyết định#
- Điểm số, phần thưởng và ví được xác thực trên máy chủ và không bao giờ tin vào dữ liệu từ client.
- Mọi thứ client đọc được đều có thể bị soi xét. Hãy giữ bí mật và logic quyết định trên máy chủ của bạn, dùng khóa bí mật.
Cấu hình có chữ ký#
- Cấu hình từ xa được ký bằng RSA-SHA256 và xác minh trên thiết bị trước khi sử dụng, nên proxy hay phản hồi mạng bị chỉnh sửa không thể thay đổi giá trị của bạn.
Dữ liệu người chơi#
- Bạn có thể xem và xóa bất kỳ người chơi nào trong bảng điều khiển; xóa một dự án sẽ xóa toàn bộ dữ liệu của dự án đó. Địa chỉ IP trong nhật ký được lưu dưới dạng hash có khóa.