OCTOMO — API verifikasi identitas ponsel dengan metode pengguna mengirim SMS sendiri (MO)
(octomo.octoverse.kr)Ini adalah API verifikasi ponsel yang dibuat dengan membalik arah alur, karena biaya pengiriman SMS terasa membebani setiap kali menambahkan verifikasi identitas saat pendaftaran anggota ke sebuah layanan.
Verifikasi SMS yang ada selama ini membuat layanan mengirim pesan verifikasi kepada pengguna (MT, Mobile Terminated). Biayanya 9~50 won per pesan ditambah biaya dasar bulanan, sehingga makin banyak pengguna, makin besar pula biayanya; karena kontrak dan proses peninjauan, integrasinya juga kadang memakan waktu 1~2 minggu.
OCTOMO membalik arah tersebut (MO, Mobile Originated). Pengguna mengirim SMS berisi kode verifikasi ke nomor yang ditentukan menggunakan ponselnya sendiri, dan layanan hanya perlu mengecek pesan yang diterima melalui API. Karena pihak yang mengirim pesan adalah pengguna, layanan tidak menanggung biaya pengiriman, dan karena pengguna benar-benar mengirim SMS dari perangkat itu, ini juga berfungsi sebagai verifikasi kepemilikan perangkat.
Alur yang direkomendasikan adalah saat tombol verifikasi ditekan, aplikasi SMS terbuka dengan nomor tujuan dan kode verifikasi yang sudah terisi, lalu pengguna cukup menekan tombol kirim. (
sms:ditangani dengan deep link sehingga ada bagian yang harus diimplementasikan di frontend, tetapi di perangkat mobile ini adalah cara yang umum.) Karena tidak ada risiko salah memasukkan nomor atau typo pada kode, tingkat kegagalan juga ikut menurun.API ini pada dasarnya hanya memiliki satu endpoint.
POST /octomo/v1/public/message/exists
- Input: nomor ponsel + kode yang dikirim pengguna
- Output: apakah SMS dengan kode tersebut diterima dalam 5 menit terakhir (
verified: true/false)Alur integrasinya sederhana: "tap tombol → aplikasi SMS berjalan otomatis (nomor dan kode terisi otomatis) → pengguna mengirim → panggil API ini, lalu jika hasilnya true maka lolos". Tidak perlu instal aplikasi terpisah atau SDK; cukup panggilan REST, dan contoh Node/Java/Python sudah disertakan di dokumentasi.
Keterbatasannya juga saya tuliskan secara jujur.
- Walau effort input dihilangkan lewat deep link, tetap ada satu langkah aksi tambahan: pengguna harus menekan tombol kirim sekali lagi (trade-off untuk biaya kirim 0 won dan verifikasi kepemilikan yang lebih kuat).
- Karena berbasis nomor ponsel domestik Korea, pengguna luar negeri tidak termasuk target.
- Bagi pengguna, tarif SMS dari paket mereka sendiri tetap berlaku (jika paket unlimited, praktis gratis).
Saya khususnya ingin mendengar masukan seperti kekhawatiran UX semacam "dengan alur seperti ini apakah tingkat drop-off pengguna tidak akan besar" atau masukan dari sudut pandang keamanan. Masukan sangat disambut.
5 komentar
Saya paham bahwa persyaratan hukum yang dipenuhi oleh verifikasi identitas dan verifikasi kepemilikan berbeda, sehingga ada kasus di mana verifikasi identitas memang harus digunakan. Akan lebih baik jika dijelaskan dengan lebih jelas dalam kondisi seperti apa verifikasi kepemilikan saja sudah memadai.
Terima kasih atas masukannya!
Seperti yang Anda sampaikan, persyaratan yang dipenuhi oleh verifikasi identitas dan verifikasi kepemilikan memang berbeda,
jadi kami akan menambahkan penjelasan yang lebih jelas dalam dokumentasi mengenai kriteria kapan verifikasi kepemilikan saja sudah memadai.
Terima kasih telah menunjukkan poin ini dengan tepat!
Wah, ini memang sesuatu yang pernah saya harapkan setidaknya sekali, dan ternyata API-nya dibuat sangat mudah dipakai...!
"Pengguna mengirimkan kode verifikasi lewat SMS ke nomor yang ditentukan menggunakan ponselnya sendiri"
Bagian ini agak membingungkan, maksudnya pengguna diarahkan untuk mengirim SMS ke nomor yang disediakan oleh OCTOMO, ya?
Ya, benar! Anda cukup mengarahkan pengguna agar mengirim kode verifikasi melalui SMS ke nomor yang disediakan oleh OCTOMO.
Di lingkungan aplikasi, kami merekomendasikan implementasi yang memanfaatkan deep link
sms:agar aplikasi pesan otomatis terbuka saat pengguna menekan tombol verifikasi!Di lingkungan web, saat ini kami menyediakan metode pengiriman SMS kode verifikasi, dan selain itu kami juga sedang mengembangkan metode kode QR.
Saat pengguna memindai kode QR, kami mengimplementasikannya agar otomatis beralih ke aplikasi pesan!
Terima kasih!
Wah, bagus banget.. bakal kupakai dengan baik untuk proyek sampinganku wkwk