Keamanan
Apa yang dilindungi MAJACLOUD untuk Anda, dan apa yang tetap menjadi tanggung jawab Anda.
Komentar kode dan nama API tetap dalam bahasa Inggris agar sesuai dengan SDK.
Key#
- Client key hanya mengidentifikasi project; setiap endpoint pemain juga membutuhkan token milik pemain itu sendiri.
- Secret key disimpan sebagai hash SHA-256 dan ditampilkan sekali. Ganti key mana pun di halaman API key; mengganti client key membuat build yang masih memakai key lama berhenti berfungsi.
Jangan pernah memasukkan secret key (
sk_live_…) ke build game atau halaman web. Apa pun yang dikirim ke pemain bisa dibaca.Token pemain#
- Access token kedaluwarsa setelah satu jam dan diperbarui otomatis dengan refresh token yang berganti.
- Memakai ulang refresh token lama akan mencabut sesi itu di semua perangkat.
HTTPS#
- API menolak HTTP biasa kecuali dari localhost, dan mengirim HSTS lewat HTTPS.
Otoritas server#
- Skor, reward, dan dompet divalidasi di server dan tidak pernah dipercaya dari klien.
- Apa pun yang bisa dibaca klien bisa diperiksa. Simpan rahasia dan logika penting di server Anda, dengan secret key.
Config bertanda tangan#
- Remote config ditandatangani dengan RSA-SHA256 dan diverifikasi di perangkat sebelum dipakai, sehingga proxy atau respons jaringan yang dimodifikasi tidak bisa mengubah nilai Anda.
Data pemain#
- Anda bisa memeriksa dan menghapus pemain mana pun di dashboard; menghapus project akan menghapus semua datanya. Alamat IP di log disimpan sebagai hash berkunci.