SDK Pengenalan Wajah & Liveness On-Premise
Pengenalan wajah dengan deteksi liveness pasif dan aktif untuk onboarding KYC, kontrol akses, dan pemeriksaan identitas, yang berjalan sepenuhnya di dalam infrastruktur Anda. Satu container, sudah termasuk basis data wajah, dasbor operasional, dan sandbox interaktif.
Demo gratis 14 hari · Docker di Linux, Windows, atau macOS · Produk berlisensi berjalan sepenuhnya offline

DEMO GRATIS
Jalankan Demo Sendiri, Gratis, Selama 14 Hari
Daftarkan alamat email, dapatkan kunci aktivasi, lalu jalankan container. Tanpa kartu, tanpa panggilan dari tim sales. Demo ini adalah produk lengkap dengan batasan tertentu: endpoint yang sama, model yang sama, dasbor yang sama.
Kunci lisensi Anda langsung dikirim melalui email. Satu kunci untuk satu aktivasi. Demo berjalan selama 14 hari dan memerlukan koneksi internet.
Periksa kotak masuk Anda.
Kunci lisensi Anda telah dikirim melalui email.
Dikirim ke . Jika belum masuk dalam beberapa menit, periksa folder spam.
Jalankan container dengan kunci tersebut sebagai ARSA_DEMO_KEY, lalu buka dasbor di port 8080.
Langkah berikutnya
- Kunci aktivasi langsung dikirim ke email Anda.
- Pull dan jalankan container dengan kunci tersebut sebagai environment variable.
- Buka dasbor di port 8080 dan panggil endpoint mana pun dari sandbox.
- Kunci berakhir 14 hari setelah aktivasi. Harga lisensi tercantum di bawah.
docker run \ -p 8080:8080 \ -e ARSA_DEMO_KEY=\ -v arsa-faces:/data \ arsatech/face-sdk-demo
KEMAMPUAN
Kemampuan Pengenalan Wajah Dan Liveness
SDK on-premise pesaing hanya menyertakan matcher dan menyerahkan sisanya kepada Anda. SDK ini sudah menyertakan basis data wajah, mesin liveness, dasbor operasional, manajemen kunci API, dan sandbox interaktif, dalam satu container.
01
Basis data wajah, dikelola untuk Anda
Daftarkan identitas dari hingga empat gambar. Tampilkan, hapus, atau kosongkan. Template tidak pernah diekspos melalui API; hanya pengenal yang dikembalikan.
02
Identifikasi 1:N
Deteksi setiap wajah dalam gambar dan cocokkan masing-masing dengan identitas terdaftar Anda, dengan kandidat alternatif berperingkat di atas ambang batas.
03
Verifikasi 1:1, stateless
Bandingkan dua gambar secara langsung tanpa menyentuh basis data. Foto ID dengan swafoto, tanpa pendaftaran dan tanpa ada yang disimpan.
04
Anti-spoof pasif
Deteksi serangan presentasi dari satu gambar. Foto cetak, tayangan ulang di layar, topeng, tanpa tindakan apa pun dari pengguna.
05
Liveness aktif melalui video
Challenge-response acak. Pengguna melakukan rangkaian gerakan kepala, lalu sistem memverifikasi urutan gerakan sekaligus hasil anti-spoof.
06
Analitik wajah
Estimasi usia, jenis kelamin, dan ekspresi tanpa pengenalan dan tanpa akses basis data. Tidak ada yang disimpan, tidak ada identitas yang dirujuk.
| Kemampuan | Endpoint |
|---|---|
| Daftarkan identitas, 1 hingga 4 gambar | POST /face_recognition/register_face |
| Identifikasi, 1:N | POST /face_recognition/recognize_face |
| Verifikasi dua wajah, 1:1 | POST /face_recognition/validate_faces |
| Hapus identitas | DELETE /face_recognition/delete_face |
| Daftar identitas | GET /face_recognition/view_db |
| Usia, jenis kelamin, ekspresi | POST /face_analytics |
| Anti-spoof pasif | POST /face_liveness |
| Tantangan liveness aktif | POST /face_liveness_active/request |
| Liveness aktif + identifikasi | POST /face_liveness_active/submit_and_recognize |
KYC DAN PEMERIKSAAN IDENTITAS
Deteksi Liveness Untuk Onboarding KYC
Untuk onboarding KYC, SDK membandingkan foto KTP dengan swafoto, memastikan swafoto diambil oleh orang yang benar-benar hadir, dan menyimpan setiap gambar di server Anda sendiri. Liveness pasif memeriksa satu gambar tanpa tindakan dari pengguna; liveness aktif memeriksa urutan gerakan kepala acak dalam video.
| Metode | Yang Diperiksa |
|---|---|
| Liveness pasif | Satu gambar, tanpa tindakan dari pengguna: tanda foto cetak, tayangan ulang layar, atau topeng. Ratusan milidetik. |
| Liveness aktif | Urutan gerakan kepala acak dalam video: urutan gerakan dan hasil anti-spoof. Beberapa detik. |
Kedua metode termasuk dalam setiap lisensi, sehingga satu alur dapat memakai liveness pasif untuk pemeriksaan rutin dan liveness aktif saat onboarding atau sebelum transaksi bernilai tinggi.
Serangan Yang Dideteksi
Anti-spoof pasif dibuat untuk foto cetak, tayangan ulang layar, dan topeng yang diarahkan ke kamera sungguhan. Deepfake yang disuntikkan langsung ke aliran video, tanpa melibatkan kamera, adalah serangan yang berbeda, dan jalur pengambilan gambar menjadi kendali utamanya: kamera lokasi atau kios onboarding di jaringan Anda sendiri tidak memberi penyerang kamera virtual untuk dipasang maupun endpoint publik untuk dijangkau. Tantangan aktif menambahkan urutan acak yang tidak dapat ditebak oleh klip yang dibuat sebelumnya. ARSA tidak memublikasikan pengklasifikasi deepfake tersendiri. Baca lebih lanjut tentang cara deteksi liveness on-premise menangani serangan injeksi deepfake (dalam bahasa Inggris).
Alur Onboarding Pada Umumnya
| Langkah | Endpoint |
|---|---|
| Foto KTP dibandingkan swafoto, 1:1 | POST /face_recognition/validate_faces |
| Liveness pada swafoto | POST /face_liveness |
| Liveness dan identitas sekaligus | POST /face_liveness_active/submit_and_recognize |
| Daftarkan untuk pemeriksaan berikutnya | POST /face_recognition/register_face |
Perbandingan 1:1 tidak mendaftarkan siapa pun dan tidak menyimpan apa pun. Pada panggilan gabungan, pengenalan dilewati bila liveness gagal, sehingga kiriman palsu tidak pernah teridentifikasi. Pendaftaran memakai satu sampai empat gambar, dan template tidak pernah dibuka melalui API.
DASBOR
Semua Yang Dibutuhkan Operator, Dalam Container Yang Sama
Tidak perlu memasang konsol terpisah, tidak ada layanan kedua yang harus dipelihara. SDK ini menyertakan dasbor web sendiri di port yang sama dengan API.
Sandbox
Unggah gambar, panggil endpoint mana pun, lihat request dan response mentahnya. Lakukan integrasi berdasarkan contoh yang berjalan, tidak hanya dari spesifikasi.
Log request
Setiap panggilan API dicatat beserta metode, endpoint, status, latensi, kunci yang disamarkan, dan IP klien. Dapat difilter dan dipaginasi.
Isi request dan response tidak pernah disimpan. Payload biometrik tidak pernah masuk ke penyimpanan log.
Manajemen kunci API
Terbitkan, beri nama, dan nonaktifkan kunci dari antarmuka. Setiap kunci adalah tenant tersendiri yang terisolasi.
Referensi API
OpenAPI disajikan langsung dari instance yang sedang berjalan. Dokumentasi selalu sesuai dengan versi yang Anda jalankan.
LISENSI
Harga
| Lisensi | Harga | Cakupan |
|---|---|---|
| Demo gratis | Rp0 | 14 hari, satu mesin, 100 identitas terdaftar, 50 panggilan API per jam. Wajib registrasi email; memerlukan koneksi internet. |
| Developer | Rp20.100.000 / tahun | Satu mesin, hingga 1.000 identitas terdaftar. Liveness penuh. Non-produksi atau produksi skala kecil. |
| Node-locked | Rp79.500.000 / tahun | Satu mesin, pendaftaran internal tanpa batas. Dasbor, sandbox, manajemen kunci API, dukungan. |
| Multi-node | Rp200.600.000 / tahun | Beberapa mesin dalam satu perjanjian. Mendukung HA. |
| Perpetual multi-machine | Rp457.600.000 sekali bayar | Care termasuk untuk tahun ke-1, selanjutnya opsional 18% per tahun. |
| Air-gapped / rahasia | Minta penawaran | Memerlukan survei lokasi. |
TERKELOLA
Penerapan Terkelola
SDK yang sama, berjalan di infrastruktur yang kami sediakan, pantau, dan pelihara, di region pilihan Anda. Single-tenant. Basis data wajah Anda tidak pernah ditempatkan bersama data pelanggan lain.
Managed Starter
- Lisensi SDK Node-locked
- Instance 8 vCPU, 24 GB
- Pemantauan, patching, backup
- Dukungan pada jam kerja
Managed Growth
- Lisensi SDK Node-locked
- Instance 12 vCPU, 48 GB
- Pemantauan, patching, backup
- Dukungan pada jam kerja
Managed Scale
- Lisensi SDK Multi-node
- Instance 16 vCPU, 64 GB
- High availability
- Dukungan prioritas
Cara kerja harga layanan terkelola
Harga pasti diberikan dalam penawaran berdasarkan region dan volume: puncak request per detik, jumlah maksimum identitas terdaftar, dan kebutuhan retensi. Biaya infrastruktur cukup berbeda antar-region sehingga satu angka yang dipublikasikan akan keliru di sebagian besar region.
Region: Uni Eropa, Amerika Serikat, Asia-Pasifik. Region bersifat tetap selama masa kontrak; pindah region di tengah masa kontrak berarti penyediaan ulang dan diberi penawaran tersendiri.
Masa kontrak minimum 12 bulan. Instance single-tenant di setiap paket. ARSA tidak mengakses data yang terdaftar.
Setiap kunci API di instance Anda memiliki namespace terisolasi sendiri, sehingga satu instance terkelola dapat melayani beberapa aplikasi atau unit bisnis tanpa basis data wajah mereka saling bersentuhan.
PERSYARATAN
Persyaratan Sistem
| Sistem operasi | OS apa pun dengan Docker: Linux, Windows, macOS |
| Pengiriman | Container image bertanda tangan |
| Layanan | Satu layanan REST API dan dasbor di satu port, default 8080 |
| Alamat bind | Dapat dikonfigurasi melalui DASHBOARD_HOST / DASHBOARD_PORT |
| Inferensi CPU | Didukung |
| Memori | 8GB |
| Penyimpanan | Di disk |
| Format gambar | Pendaftaran menerima JPEG dan PNG. Endpoint lain menerima format apa pun yang dapat didekode; JPEG dan PNG direkomendasikan. |
| Format video | MP4 dengan H.264 direkomendasikan, satu wajah dalam frame |
| Jaringan | Tidak diperlukan untuk inferensi. Mendukung aktivasi lisensi offline. |
| Latensi, endpoint gambar | Ratusan milidetik |
| Latensi, liveness aktif | Beberapa detik; bertambah sesuai panjang video |
| Timeout klien | Minimum 30 detik pada endpoint video |
Persyaratan penerapan yang harus ditangani pembeli
| TLS | Terminasi di reverse proxy. Layanan ini menggunakan HTTP biasa; kunci API dan cookie sesi dikirim di header. |
| CORS | Terbuka secara default. Batasi, atau tempatkan proxy di depan layanan, sebelum membukanya di luar jaringan tepercaya. |
| Pembatasan laju | Tidak tersedia bawaan. Tambahkan di lapisan proxy untuk setiap penerapan yang terhubung ke internet. |
| Penyimpanan sementara | Unggahan video ditampung di disk selama pemrosesan lalu dihapus sesudahnya. Sesuaikan ukuran filesystem sementara dengan perkiraan jumlah proses bersamaan. |
| Backup | Backup penyimpanan template dan basis data dasbor secara bersamaan. Keduanya merupakan penyimpanan terpisah. |
FAQ
Pertanyaan Seputar SDK
Bagaimana cara kerja demo gratis?
Daftarkan alamat email, terima kunci aktivasi, lalu jalankan satu perintah Docker. Gratis selama 14 hari, dibatasi 100 identitas terdaftar dan 50 panggilan API per jam. Setiap kemampuan adalah produk lengkap: identifikasi 1:N, verifikasi 1:1, liveness pasif dan aktif, analitik wajah, dasbor, dan sandbox.
Apakah container demo terhubung ke ARSA?
Ya, dan inilah satu-satunya perbedaan antara demo dan produk berlisensi. Demo memvalidasi kunci aktivasinya ke server kami, sehingga memerlukan koneksi internet selama 14 hari masa berjalannya dan akan berhenti bekerja tanpa koneksi. Gambar wajah, template, dan hasil pencocokan tetap diproses sepenuhnya di mesin Anda dan tidak pernah dikirim.
Produk berlisensi tidak melakukan panggilan semacam itu. Tanpa pemeriksaan aktivasi, tanpa koneksi keluar saat inferensi, tanpa telemetri. Jika evaluasi Anda harus dilakukan di dalam jaringan terisolasi, mintalah lisensi evaluasi offline kepada kami.
Apa perbedaan liveness pasif dan aktif?
Liveness pasif menganalisis satu gambar untuk mencari sinyal yang membedakan wajah asli dari foto atau layar. Tidak memerlukan tindakan pengguna dan hanya butuh beberapa ratus milidetik. Liveness aktif memberikan rangkaian gerakan kepala acak, merekam pengguna saat melakukannya, lalu memverifikasi urutan gerakan sekaligus hasil anti-spoof di sepanjang video. Liveness aktif lebih kuat; liveness pasif tidak terlihat oleh pengguna. Keduanya termasuk dalam setiap lisensi.
Bisakah saya mengidentifikasi seseorang dan memverifikasi liveness dalam satu panggilan?
Ya. submit_and_recognize mengembalikan hasil liveness dan identitas sekaligus, dengan mencocokkan di seluruh frame frontal dalam video, tidak hanya satu gambar diam. Pengenalan dilewati sepenuhnya jika liveness gagal, sehingga kiriman palsu tidak pernah teridentifikasi.
Apakah tersedia konsol, atau kami harus membuatnya sendiri?
SDK ini menyertakan dasbor sendiri di port yang sama dengan API: sandbox interaktif, log request, manajemen kunci API, dan referensi OpenAPI langsung. Tidak ada layanan kedua yang perlu dipasang.
Apa saja yang disimpan log request?
Metode, endpoint, kode status, latensi, kunci API yang disamarkan, dan IP klien. Isi request dan response tidak pernah disimpan, sehingga payload biometrik tidak pernah masuk ke penyimpanan log.
Bagaimana data dipisahkan antar-aplikasi?
Setiap kunci API adalah tenant terisolasi dengan namespace basis data wajah sendiri. Identitas yang didaftarkan dengan satu kunci tidak terlihat oleh kunci lain di instance yang sama. Perlu diperhatikan bahwa hal ini menjadikan kunci sebagai kredensial jangka panjang: menghapus atau merotasinya membuat identitas yang terdaftar dengan kunci tersebut tidak dapat dijangkau, jadi rencanakan pendaftaran ulang sebelum melakukan rotasi.
Apa perbedaan lisensi Developer dan Node-locked?
Developer dibatasi 1.000 identitas terdaftar di satu mesin dan ditujukan untuk pekerjaan integrasi serta penerapan produksi skala kecil. Node-locked menghapus batas identitas dan menambahkan masa dukungan kontrak di mesin tunggal yang sama. Keduanya tidak memiliki batas waktu, batas laju, maupun kewajiban koneksi seperti pada demo.
Bagaimana produk berlisensi dikirimkan?
Melalui email setelah pembelian: referensi container image, file lisensi Anda, dan petunjuk instalasi.
Apa saja yang termasuk dalam penerapan terkelola, dan di mana berjalannya?
Penyediaan, pemantauan, patching, backup, dan dukungan pada instance single-tenant di region pilihan Anda: Uni Eropa, Amerika Serikat, atau Asia-Pasifik. Basis data wajah Anda tidak pernah ditempatkan bersama data pelanggan lain. Mulai Rp8.000.000 per bulan dengan masa kontrak minimum 12 bulan.
Apakah ARSA dapat melihat data wajah kami di instance terkelola?
Tidak. Instance bersifat single-tenant dan data yang terdaftar adalah milik Anda. ARSA mengoperasikan infrastrukturnya dan tidak mengakses isi basis data wajah.
Apakah SDK berlisensi dapat berjalan tanpa koneksi internet sama sekali?
Ya. Tidak ada panggilan keluar saat inferensi dan tidak ada telemetri. Aktivasi lisensi dan pembaruan model sama-sama mendukung mode offline. Ini berlaku hanya untuk produk berlisensi; demo 14 hari memerlukan koneksi.
Apa yang perlu kami konfigurasi sebelum membukanya ke jaringan luar?
Terminasi TLS di reverse proxy, batasi CORS, tambahkan pembatasan laju di lapisan proxy, dan ganti kredensial administrator serta signing key default. Layanan ini dirancang untuk berada di balik infrastruktur Anda sendiri, tanpa akses langsung dari internet. Persyaratan penerapan lengkap ada di bagian persyaratan sistem di atas.
Apakah SDK mendeteksi deepfake?
SDK mendeteksi serangan presentasi di depan kamera: foto cetak, tayangan ulang layar, dan topeng. Deepfake yang disuntikkan ke aliran video tanpa kamera adalah serangan yang berbeda, yang ditangkal dengan mengendalikan perangkat pengambil gambar dan jalur jaringannya, dan tantangan aktif menambahkan urutan acak yang tidak dapat ditebak oleh klip rekaman. ARSA tidak memublikasikan pengklasifikasi deepfake tersendiri.
Apakah liveness pasif cukup untuk onboarding KYC?
Tergantung risiko yang diterima kebijakan Anda. Liveness pasif tidak terlihat dan cepat; liveness aktif menambahkan tantangan acak dalam video dan merupakan pemeriksaan yang lebih kuat. Keduanya termasuk dalam setiap lisensi, sehingga banyak alur memakai liveness pasif untuk pemeriksaan rutin dan liveness aktif saat onboarding atau sebelum transaksi bernilai tinggi.
Apakah ada biaya per panggilan API?
Tidak. Lisensi berlaku per mesin atau per perjanjian dan per tahun, atau perpetual, tanpa biaya per panggilan. Lisensi Developer mulai Rp20.100.000 per tahun untuk satu mesin dengan hingga 1.000 identitas terdaftar, dan demo gratis 14 hari menjalankan produk lengkap dengan batasan.
Perangkat keras apa yang dibutuhkan SDK?
Mesin apa pun yang menjalankan Docker di Linux, Windows, atau macOS, dengan memori 8 GB; inferensi berjalan di CPU. Pemeriksaan gambar memakan ratusan milidetik dan liveness aktif beberapa detik, tergantung panjang video.
Jalankan Sebelum Anda Membeli.
14 hari, satu perintah Docker, tanpa kartu. Daftarkan email dan kunci aktivasi langsung tiba.