SMS OTP untuk Verifikasi Login Aplikasi Fintech
Cara aplikasi fintech memakai SMS OTP untuk verifikasi login dan transaksi: kode cepat sampai, pengirim jelas, dan aman dari upaya pengambilalihan akun.
Pengguna login
Pengguna memasukkan nomor HP dan PIN di aplikasi, lalu server meminta kode verifikasi.
Server membuat kode
Sistem membuat kode 6 digit acak yang berlaku 5 menit dan hanya bisa dipakai sekali.
Kirim lewat jalur OTP
Kode dikirim lewat API ke jalur OTP khusus dengan Sender ID nama aplikasi.
Pengguna memasukkan kode
Kode dicocokkan di server. Bila benar, sesi login dibuka dan kode langsung hangus.
Pantau laporan kirim
Tim memantau status terkirim per operator untuk mendeteksi keterlambatan lebih awal.
Kenapa login perlu kode tambahan
Untuk aplikasi pinjaman, dompet digital, atau investasi, PIN saja tidak cukup. PIN bisa bocor karena ditebak, diintip, atau dipancing lewat telepon palsu. Kode sekali pakai yang dikirim ke nomor HP terdaftar menambah satu lapis pengaman: pelaku harus menguasai PIN sekaligus ponsel korban.
Cara kerjanya
Saat pengguna login dari perangkat baru atau melakukan transaksi besar, server aplikasi membuat kode 6 digit dan mengirimnya lewat REST API GOSMS Gateway. Kode berjalan di jalur OTP yang terpisah dari SMS promosi, jadi tidak ikut antre ketika ada kampanye massal.
Pengirim tampil sebagai nama aplikasi (Sender ID), bukan nomor acak. Isi pesan dibuat singkat: kode di awal, masa berlaku, dan larangan membagikan kode. Ini penting, karena pengguna jadi bisa membedakan SMS resmi dari SMS penipuan yang mengaku-ngaku.
Hal yang sering terlewat
- Batasi permintaan ulang kode, misalnya maksimal 3 kali dalam 15 menit per nomor, agar tidak disalahgunakan untuk membanjiri SMS.
- Jangan pernah meminta pengguna menyebutkan kode ke petugas. Tulis peringatan itu di dalam isi SMS.
- Simpan kode dalam bentuk hash di server dan hapus setelah dipakai atau kedaluwarsa.
Gambaran biaya
Sebagai ilustrasi: aplikasi dengan 20.000 login dari perangkat baru per bulan membutuhkan sekitar 20.000 SMS OTP. Dengan harga OTP Rp630 per SMS (belum PPN 11%), biayanya sekitar Rp12,6 juta per bulan. Angka ini bisa ditekan dengan hanya meminta OTP untuk perangkat baru dan transaksi berisiko, bukan setiap kali aplikasi dibuka.
Kapasitas pengiriman hingga 250.000 SMS per jam lewat koneksi langsung ke Telkomsel, Indosat, XL, dan Smartfren, sehingga lonjakan login di jam sibuk tetap terlayani.
Ingin menerapkan alur ini di bisnis Anda? Tim kami bantu dari pendaftaran Sender ID sampai integrasi.
Konsultasi Gratis