Keamanan
Octafy dibangun dengan prinsip least privilege, secret ter-hash, kredensial provider terenkripsi, dan ledger append-only. Halaman ini menjelaskan kontrol dan cara melaporkan kerentanan.
Keamanan adalah bagian dari model billing, bukan tambahan belakangan. Halaman ini menjelaskan kontrol yang kami jalankan dan tanggung jawab bersama dengan pelanggan.
1. Kontrol akun dan API key
- Password di-hash dengan Argon2id. Password plaintext tidak pernah disimpan.
- Access token adalah JWT berumur pendek. Refresh token bersifat opaque, ter-hash, dirotasi, dan dapat dicabut.
- API key ditampilkan sekali dan disimpan sebagai hash SHA-256. Pencabutan berlaku segera.
- API key dapat memiliki batas belanja bulanan. Rate limit request ditetapkan admin per customer dan berlaku untuk seluruh API key serta playground.
- Identitas administrator terpisah dari akun pelanggan; peran dukungan bersifat read-only.
2. Kredensial provider
API key provider dienkripsi saat disimpan dengan AES-256-GCM. Console hanya menampilkan empat karakter terakhir. Kredensial provider hanya digunakan oleh gateway dan tidak pernah dikembalikan ke browser.
3. Zero data retention
Octafy dirancang agar isi prompt dan respons tidak pernah ditulis ke database atau log aplikasi kami.
- Gateway hanya menyimpan isi request dan respons di memori selama request berlangsung.
ai_requestsdanusage_recordsmenyimpan metadata seperti jumlah token, biaya, latensi, status, dan kode error, bukan teks prompt atau completion. - Respons error dari provider tidak disimpan atau dicatat ke log karena dapat memuat fragmen request.
- Monitoring error dikonfigurasi tanpa informasi pribadi, body request, cookie, atau session replay.
- Kami mewajibkan provider model yang kami gunakan memproses prompt dengan ketentuan zero data retention. Penanganan di sisi provider tetap diatur oleh perjanjian provider yang berlaku.
Zero data retention berlaku untuk isi konten. Kami tetap menyimpan metadata akun, billing, dan audit selama diperlukan untuk mengoperasikan layanan dan memenuhi kewajiban hukum, sebagaimana dijelaskan di Kebijakan Privasi.
4. Integritas billing
- Hold wallet dan paket bersifat atomik.
- Settlement dan penulisan ledger terjadi dalam transaksi database.
- Entri ledger bersifat append-only dan divalidasi seimbang saat commit.
- Webhook pembayaran memerlukan verifikasi tanda tangan dan ID peristiwa idempoten.
- Snapshot harga disimpan per request agar billing historis dapat direproduksi.
5. Infrastruktur
Deployment produksi menggunakan TLS, akses jaringan terbatas, peran database least-privilege, dan manajemen secret. Tindakan administratif dicatat dalam log audit. Backup dienkripsi dan diuji melalui latihan restore.
6. Tanggung jawab Anda
- Simpan API key di sisi server. Jangan menyematkannya di frontend publik atau binary mobile.
- Gunakan key terpisah per environment dan rotasi key secara berkala.
- Tetapkan batas belanja dan pantau penggunaan.
- Jangan mengirim data pribadi sensitif ke model tanpa dasar hukum.
- Cabut key segera jika Anda menduga terjadi eksposur.
7. Melaporkan kerentanan
Jika Anda menduga menemukan masalah keamanan, hubungi security [at] octafy.pojokdigi.com dengan deskripsi, langkah reproduksi, dan ID request yang relevan. Mohon jangan mengakses data pelanggan lain, mengganggu layanan, atau mempublikasikan detail sebelum kami memiliki kesempatan yang wajar untuk merespons.
Kami berupaya mengakui laporan dengan cepat, menyelidiki dengan itikad baik, dan mengoordinasikan pengungkapan.
8. Respons insiden
Jika kami mendeteksi insiden keamanan yang memengaruhi data atau dana pelanggan, kami akan membatasi dampaknya, menyelidiki, menjaga bukti, dan memberi tahu pelanggan serta otoritas yang terdampak bila diwajibkan hukum.
9. Kontak
Keamanan: security [at] octafy.pojokdigi.com
Privasi: privacy [at] octafy.pojokdigi.com
Butuh klarifikasi?
Hubungi support [at] octafy.pojokdigi.com untuk pertanyaan akun, billing, privasi, atau keamanan.

