Keamanan Platform
Ringkasan kontrol keamanan yang diterapkan pada platform CyberAgent.id. Kami membangun platform dengan pendekatan security-by-design dan menguji secara berkelanjutan.
Kontrol Keamanan
| Area | Kontrol | Status |
|---|---|---|
| Anti-Bot | Cloudflare Turnstile pada login/register (production keys) | Aktif |
| Blokir disposable/temp-mail (200+ domain + subdomain trick) | Aktif | |
| SSRF Protection | Guard string-level + DNS-resolution di audit, verify, webhook, deepdive | Aktif |
| Rate Limiting | Global 300/min + strict 15/min pada endpoint sensitif; anti-X-Forwarded-For spoof | Aktif |
| CORS | Whitelist origin (cyberagent.id, www, localhost dev) | Aktif |
| Autentikasi | JWT (secret kuat via env, fail-fast production), bcrypt password hashing | Aktif |
| SQL Injection | Prepared statements (better-sqlite3) — tidak ada string concatenation query | Aktif |
| Redaction | API keys, JWT, email, nomor telepon di-redact dari stream worker | Aktif |
| Billing | Velocity limit 5x/10 menit + freeze fraud + gate production (Midtrans) | Aktif |
| Otorisasi | Ownership check (IDOR protection) pada audit, webhook, billing | Aktif |
| ToS Compliance | Persetujuan Terms of Service wajib di semua jalur (email + OAuth) | Aktif |
Arsitektur
Pengguna
│ HTTPS (TLS 1.2+ / Let's Encrypt)
▼
Caddy (reverse proxy + static web) — BotVPS
│ /api/*
▼
Backend Node.js (Express) — 129.225.8.16:8080
├─ SQLite (prepared statements)
├─ AI Agent pipeline (Hermes + DeepSeek)
└─ Worker queue (deepdive jobs)
Data & Privasi
- Kata sandi di-hash dengan bcrypt (salt acak per user) — tidak pernah disimpan plaintext.
- Komunikasi terenkripsi end-to-end via TLS (HTTPS).
- Simulasi serangan berjalan di container ephemeral yang dihancurkan usai audit.
- Kami tidak menyimpan kredensial database, kunci privat, atau data sensitif dari website yang diaudit.
- Kepatuhan: UU PDP No. 27/2022 (lihat Kebijakan Privasi).
Responsible Disclosure
Menemukan kerentanan pada platform kami? Kami menghargai laporan keamanan yang bertanggung jawab. Kirim detail laporan (langkah reproduksi, dampak, saran perbaikan) ke founder@cyberagent.id.
Status Layanan
- Platform Web: Online
- API: Online
- AI Agent: Online