Apa Itu Verifikasi SMS? Cara Kerja Kode OTP ke HP Anda

Apa Itu Verifikasi SMS? Cara Kerja Kode OTP ke HP Anda
Jawaban singkat

Verifikasi SMS adalah pemeriksaan ketika aplikasi mengirim kode sekali pakai lewat SMS ke nomor telepon dan meminta Anda mengetikkannya kembali, untuk membuktikan bahwa Anda bisa menerima pesan di nomor itu. Kode berjalan dari server aplikasi ke SMS gateway, lalu melalui operator seluler ke ponsel atau kotak masuk untuk nomor tersebut. Verifikasi ini banyak dipakai untuk pendaftaran dan login, tetapi lembaga keamanan seperti NIST menilainya lebih lemah daripada aplikasi autentikator dan kunci keamanan.

Untuk apa verifikasi SMS

Aplikasi memakai verifikasi SMS untuk menjawab satu pertanyaan: bisakah orang ini menerima pesan di nomor telepon ini sekarang? Jika Anda bisa membaca kode dan mengetikkannya kembali, aplikasi menganggap nomor tersebut sudah terkonfirmasi.

Satu pemeriksaan itu mendukung beberapa tujuan. Saat pendaftaran, verifikasi menghubungkan akun dengan nomor yang bisa dihubungi dan membuat pembuatan akun palsu dalam jumlah besar lebih mahal, karena setiap akun memerlukan nomor yang berfungsi. Saat login, verifikasi berfungsi sebagai faktor kedua selain kata sandi. Untuk pemulihan akun, verifikasi memberi aplikasi cara menghubungi Anda jika Anda lupa kata sandi.

Kode ini biasanya disebut OTP, singkatan dari one-time password, atau cukup kode verifikasi. Glosarium di /glossary menjelaskan istilah-istilah ini dan istilah terkait seperti 2FA, SMS A2P, sender ID, dan SMS gateway.

Perjalanan kode, langkah demi langkah

1. Anda memasukkan nomor telepon. Aplikasi memeriksa formatnya, sering kali mengubahnya ke format internasional E.164 dengan kode negara, dan mungkin menjalankan pemeriksaan sendiri terhadap negara dan jenis nomor.

2. Server aplikasi membuat kode acak, menyimpannya bersama batas waktu berlakunya, lalu meminta penyedia SMS untuk mengirimkannya. Banyak aplikasi memakai layanan pesan pihak ketiga untuk langkah ini.

3. Penyedia SMS, yang sering disebut SMS gateway, meneruskan pesan ke jaringan seluler. Pesan dari aplikasi ke orang dikenal sebagai SMS A2P (application-to-person), dan bisa muncul dari kode pendek, nomor panjang, atau sender ID alfanumerik.

4. Pesan berpindah antaroperator hingga mencapai jaringan yang melayani nomor tujuan. Jaringan itu mengirimkannya ke SIM, atau ke kotak masuk online jika nomor tersebut di-hosting oleh layanan seperti SMS Hallo.

5. Anda membaca kode dan mengetikkannya di aplikasi, atau menyalinnya sekali ketuk. Aplikasi membandingkannya dengan kode yang tersimpan. Jika cocok dan belum kedaluwarsa, pemeriksaan lolos dan kode tidak bisa dipakai lagi.

Seluruh perjalanan biasanya hanya beberapa detik, tetapi setiap langkah dijalankan oleh perusahaan yang berbeda, itulah sebabnya masalah bisa muncul di titik mana pun dalam rantai tersebut.

Panggilan suara, flash call, dan variasi lain

Banyak aplikasi menawarkan alternatif saat SMS gagal: panggilan suara otomatis yang membacakan kodenya. Aplikasi lain memakai flash call, yaitu aplikasi melakukan panggilan dan membaca kode dari nomor penelepon tanpa Anda perlu menjawab. Beberapa aplikasi pesan juga bisa mengirim kode melalui aplikasinya sendiri atau melalui layanan pesan lain jika tersedia.

Variasi ini tetap bergantung pada jaringan telepon yang bisa menjangkau nomor tersebut. Jika nomor Anda bisa menerima panggilan dan SMS, Anda punya lebih banyak cara untuk menyelesaikan pemeriksaan. Nomor SMS Hallo bisa menerima keduanya: kode muncul di kotak masuk SMS, dan panggilan bisa dijawab di dialer browser.

Penyebab umum kode OTP tidak masuk

Nomor salah ketik. Kode negara yang hilang, angka nol di depan yang berlebih, atau digit yang tertukar membuat kode terkirim ke tempat yang salah. Selalu periksa nomor yang ditampilkan kembali oleh aplikasi.

Aplikasi tidak mau mengirim ke jenis nomor itu. Banyak aplikasi memeriksa jenis dan negara nomor sebelum mengirim. Sebagian menolak telepon rumah atau nomor telepon internet, dan sebagian membatasi negara atau rentang nomor tertentu. Aplikasi mungkin menampilkan error, atau sama sekali tidak mengirim kode.

Batas permintaan. Meminta kode berulang-ulang bisa membuat aplikasi, atau penyedia SMS, menghentikan pengiriman sementara. Tunggu hitung mundur selesai lalu minta satu kali.

Penyaringan operator dan keterlambatan rute. Jaringan menyaring lalu lintas yang dicurigai sebagai spam, dan rute internasional bisa menambah keterlambatan. Kode yang butuh beberapa menit mungkin tiba setelah kedaluwarsa.

Ponsel atau kotak masuk. Pada SIM, sinyal lemah, kotak masuk penuh, pengirim yang diblokir, atau filter spam bisa menyembunyikan kode. Dengan nomor online, pastikan nomor masih aktif dan Anda melihat nomor yang benar di dashboard.

Kode sudah kedaluwarsa. Sebagian besar kode hanya berlaku beberapa menit. Gunakan kode terbaru, dan minta kode baru jika ragu.

SMS dibandingkan faktor kedua lainnya

SMS praktis karena hampir semua orang punya nomor telepon, tetapi panduan dari lembaga resmi menempatkannya di bawah metode lain. Pedoman Identitas Digital NIST, SP 800-63B-4, mengklasifikasikan autentikasi melalui jaringan telepon publik sebagai terbatas (restricted), menyatakan bahwa verifikator sebaiknya mempertimbangkan sinyal seperti penggantian SIM atau porting nomor, mewajibkan tersedianya jenis autentikator lain, dan menyatakan bahwa kode out-of-band tidak tahan phishing.

FTC menjelaskan risiko praktisnya: penyerang bisa mengambil alih nomor melalui SIM swap dan menerima kode-kodenya. FTC menyebut aplikasi autentikator lebih aman dan kunci keamanan sebagai opsi terkuat. Panduan CISA untuk orang yang menjadi sasaran utama bahkan menyarankan untuk sama sekali tidak memakai SMS sebagai faktor kedua, dengan catatan bahwa pesan SMS tidak dienkripsi.

Aplikasi autentikator membuat kode berbasis waktu di perangkat Anda dari kunci rahasia bersama, mengikuti standar TOTP dalam IETF RFC 6238, sehingga tidak ada yang dikirim melalui jaringan telepon. Kunci keamanan dan passkey memakai kriptografi kunci publik yang terikat ke situs web asli, sehingga sebagian besar phishing terhalang.

Kesimpulannya: verifikasi SMS cukup untuk mengonfirmasi nomor saat pendaftaran dan jauh lebih baik daripada tanpa faktor kedua, tetapi untuk akun terpenting Anda, tambahkan aplikasi autentikator atau kunci keamanan jika layanannya menawarkan.

Tips agar kode masuk dengan lancar

Minta kode hanya saat Anda siap memasukkannya, karena sebagian besar kode kedaluwarsa dalam beberapa menit. Biarkan aplikasi tetap terbuka selama menunggu, jangan beralih lalu mengulang dari awal.

Jika aplikasi memberi pilihan, coba opsi panggilan suara setelah satu kali percobaan SMS gagal. Panggilan bisa menempuh rute yang berbeda di jaringan.

Gunakan nomor yang akan Anda simpan. Verifikasi bukan hanya peristiwa sekali saja: nomor yang sama mungkin dipakai nanti untuk login di perangkat baru dan reset kata sandi, jadi nomor yang masih bisa Anda akses berbulan-bulan kemudian akan menghindarkan masalah.

Jangan bagikan kode verifikasi kepada siapa pun, bahkan kepada orang yang mengaku dari tim dukungan aplikasi. Kode yang dikirim kepada Anda adalah bukti bahwa Anda mengendalikan nomor itu, dan memberikannya berarti menyerahkan kendali itu kepada orang lain.

Perbarui detail akun Anda. Jika Anda berganti nomor, tambahkan nomor baru di pengaturan setiap aplikasi selama nomor lama masih berfungsi, agar Anda tidak pernah terkunci menunggu kode yang terkirim ke nomor yang sudah tidak Anda miliki.

Mengapa aplikasi peduli jenis nomor yang Anda pakai

Karena verifikasi SMS juga menjadi penghalang akun palsu, banyak aplikasi memeriksa nomornya sendiri. Nomor dari situs terima SMS online gratis dipakai bersama oleh semua pengunjung, jadi aplikasi sering memblokirnya, dan kode apa pun yang dikirim ke sana bisa dibaca orang asing.

Nomor HP asli adalah jenis nomor yang diharapkan sebagian besar layanan. SMS Hallo menyewakan nomor HP asli dalam format seluler lokal di 181 negara, dan selama Anda menyewanya, hanya Anda yang bisa melihat pesannya. Meski begitu, setiap aplikasi menentukan sendiri nomor mana yang diterimanya, dan tidak ada penyedia yang bisa menjanjikan bahwa setiap aplikasi akan menerima nomor tertentu.

Gunakan verifikasi untuk akun yang memang boleh Anda miliki. Kebijakan Penggunaan yang Dapat Diterima SMS Hallo melarang akun palsu atau ganda, penipuan, dan penggunaan nomor sebagai pengganti pemeriksaan identitas.

Menerima kode verifikasi dengan SMS Hallo

Daftar dengan alamat email dan kata sandi, pilih negara dan nomor, lalu bayar. SMS masuk muncul di dashboard Anda dengan kode yang terdeteksi otomatis dan siap disalin.

Setiap nomor SMS Hallo mencakup SMS masuk tanpa batas, panggilan masuk tanpa batas, 500 SMS keluar per bulan, dan 1.000 menit panggilan keluar per bulan. Kuota direset setiap 30 hari dan kuota yang tidak terpakai tidak diakumulasikan.

Harga mulai dari $1.80 per bulan dengan paket 12 bulan ($21.60 ditagih per tahun), sama di semua negara, tanpa biaya setup. Simpan nomor dengan memperpanjangnya atau mengaktifkan perpanjangan otomatis, karena nomor yang kedaluwarsa bisa diberikan kepada orang lain, yang kemudian bisa menerima kode untuk akun yang masih terhubung dengannya.

Setiap nomor SMS Hallo dilengkapi tiga jaminan. Pertama, penggantian gratis dalam 7 hari: dalam 7 hari Anda bisa menukar nomor dengan nomor lain yang tersedia di negara yang sama, gratis, hingga 3 kali, dan nomor baru tetap memakai paket dan tanggal kedaluwarsa Anda. Kedua, berfungsi atau refund 100%: jika nomor tidak berfungsi dengan aplikasi yang Anda sewa untuknya, misalnya kodenya tidak pernah masuk, ajukan refund dalam 7 hari dan dapatkan 100% dari yang Anda bayar. Ketiga, jaminan uang kembali 7 hari: refund penuh dalam 7 hari, tanpa pertanyaan, jika belum ada panggilan atau SMS yang dilakukan atau diterima di nomor tersebut.

Sumber

Pertanyaan umum

Apa itu kode verifikasi SMS?

Kode singkat sekali pakai, biasanya 4 sampai 8 digit, yang dikirim aplikasi lewat SMS untuk memastikan Anda bisa menerima pesan di sebuah nomor telepon. Kode ini berlaku dalam waktu terbatas dan hanya bisa dipakai sekali.

Apakah verifikasi SMS sama dengan autentikasi dua faktor?

Tidak selalu. Saat pendaftaran, verifikasi hanya mengonfirmasi nomor Anda. Ketika dipakai saat login sebagai tambahan kata sandi, verifikasi berfungsi sebagai faktor kedua.

Apakah verifikasi SMS aman?

Verifikasi SMS menambah perlindungan, tetapi NIST, FTC, dan CISA semuanya menilainya di bawah aplikasi autentikator dan kunci keamanan karena risiko SIM swap, penyadapan, dan phishing. Gunakan metode yang lebih kuat untuk akun penting jika tersedia.

Mengapa saya menerima kode lewat panggilan suara?

Banyak aplikasi menawarkan panggilan sebagai alternatif saat SMS lambat atau terblokir. Suara otomatis membacakan kodenya, lalu Anda mengetikkannya.

Mengapa kode saya tidak masuk?

Penyebab umumnya adalah nomor salah ketik, aplikasi yang tidak mau mengirim ke jenis nomor itu, batas permintaan setelah permintaan berulang, penyaringan atau keterlambatan operator, dan kode yang sudah kedaluwarsa.

Bisakah saya menerima kode verifikasi tanpa kartu SIM?

Bisa. Nomor HP online menerima SMS di dashboard web. Aplikasi tetap menentukan sendiri nomor mana yang diterimanya, dan jaminan SMS Hallo berlaku jika kode tidak pernah masuk.

Apa itu SMS gateway?

Layanan yang dipakai aplikasi untuk mengirim SMS ke jaringan seluler. Layanan ini meneruskan setiap pesan ke operator yang melayani nomor tujuan.

Panduan

Bacaan terkait

Panduan lainnya

· SMS Hallo

Bisa untuk WhatsApp, Facebook, Telegram, Google, dan lainnya

Garansi penggantian 7 hari · Tidak berfungsi? Refund 100%

Garansi penggantian 7 hari: jika nomor Anda tidak berfungsi untuk Anda dalam 7 hari pertama, ganti dengan nomor lain yang tersedia dari negara yang sama — gratis, sekali klik dari dasbor. Nomor baru tetap memakai paket dan tanggal berakhir Anda.

Jika nomor Anda tidak berfungsi untuk aplikasi yang Anda sewa — misalnya kode verifikasi tidak pernah masuk — beri tahu kami dalam 7 hari dan kami mengembalikan 100% yang Anda bayar untuk nomor tersebut.

Garansi uang kembali 7 hari →