Keamanan

KiZE Halo menerapkan perlindungan berlapis untuk menjaga kredensial sesi WhatsApp yang tidak pernah keluar dari worker, serta data ruang kerja yang tidak pernah melintasi batas ruang kerja.

Isolasi ruang kerja

Resource milik pelanggan dibatasi ke ruang kerja aktif. API memeriksa keanggotaan dan kepemilikan sebelum memberikan akses.

Autentikasi & sesi

Kata sandi di-hash dengan bcrypt. Sesi memakai token acak opaque yang disimpan sebagai hash SHA-256 dengan masa berlaku di server, lalu dikirim melalui cookie HttpOnly SameSite.

Otorisasi

RBAC berbasis kemampuan (owner / admin / member) diperiksa ulang di server pada setiap request. Status UI tidak pernah dipercaya.

API key

Bearer key dengan scope ditampilkan sekali saat dibuat dan hanya disimpan sebagai hash SHA-256. Pencabutan berlaku seketika.

Webhook

Pengiriman ditandatangani dengan HMAC-SHA256 atas payload bertanda waktu. Penerima perlu memeriksa signature, umur timestamp, dan event ID untuk menolak replay. Secret dapat dirotasi.

Transport

Deployment produksi perlu menggunakan HTTPS di edge dan membatasi akses layanan internal ke jaringan privat.

Rate limit

API menerapkan pembatasan laju request. Pengiriman pesan juga diperiksa terhadap kuota paket ruang kerja.

Jejak audit

Aktivitas autentikasi, perubahan izin, dan tindakan pengelolaan dicatat untuk ditinjau administrator.

Melaporkan kerentanan

Email [email protected] dengan langkah reproduksi dan dampak yang ditemukan. Jangan sertakan kredensial atau data pelanggan.