API Validasi Waktu Nyata: Cara Mencegah Pencurian di Tahun Baru

Diterbitkan: 2021-12-22

Ketika datang untuk mencegah data buruk memasuki CRM Anda, validasi real-time dapat membuat perbedaan besar. Tapi tahukah Anda bahwa hal itu juga dapat membahayakan perusahaan Anda?

Pencurian adalah masalah umum dengan API validasi waktu nyata. Mempersiapkan bisnis Anda untuk menghadapi pencurian dapat membantu Anda melindungi data, menghemat uang, dan mencegah serangan di masa mendatang.

Meskipun Anda telah berfokus untuk mengembangkan milis dan memaksimalkan pendapatan di musim liburan ini, ada kemungkinan Anda membuat perusahaan Anda rentan terhadap pencurian.

Mari selami lebih dalam API validasi waktu nyata, tantangan yang mereka hadapi, dan langkah-langkah yang dapat Anda ambil untuk melindungi bisnis Anda di tahun baru.

Apa itu validasi waktu nyata?

Katakanlah pelanggan mengklik salah satu CTA di email atau kampanye media sosial Anda. Anda menawarkan untuk mengambil 20 persen dari pembelian mereka dengan imbalan buletin bulanan. Kedengarannya seperti tawaran yang bagus! Jadi, mereka memutuskan untuk menambahkan alamat email mereka ke formulir pendaftaran.

Kecuali mereka tidak. Mereka memasukkan alamat email acak berharap untuk menghindari akhir tawar-menawar mereka. Atau mungkin mereka mengetikkan alamat email asli mereka, tetapi secara tidak sengaja meninggalkan kesalahan ketik. Either way, ketika mereka pergi untuk mengirim, mereka menerima pesan umpan balik yang lembut: “Sepertinya alamat email Anda mungkin tidak valid. Bisakah Anda memeriksanya lagi?”

Anda baru saja memastikan satu pelanggan bertindak dengan itikad baik, dan yang lain dengan anggun pulih dari kesalahan asli. Itu validasi waktu nyata.

Validasi waktu nyata bekerja dengan melakukan pemeriksaan validasi (menggunakan API validasi pihak ketiga) pada informasi seperti alamat email, alamat surat, dan nomor telepon sebelum pelanggan mengirimkan formulir. Ini dapat dilakukan untuk pendaftaran buletin, formulir pembelian, formulir pendaftaran, atau jenis input penghasil prospek lainnya.

Validasi real-time menyimpan informasi buruk dari daftar kontak Anda dengan mencegahnya masuk ke sana sejak awal. Ini penting karena mengirim secara rutin ke alamat yang tidak valid dapat merusak reputasi Anda di mata penyedia kotak surat dan menyebabkan masalah keterkiriman.

Tantangan dengan API validasi waktu nyata

Ini semua terdengar bagus. Namun sayangnya, para peretas juga berpikir demikian.

Pencurian adalah salah satu masalah terbesar yang akan Anda hadapi ketika datang ke API validasi waktu nyata. Bergantung pada seberapa baik tim teknik Anda memiliki sumber daya, mungkin sulit untuk mengantisipasinya. Tetapi jika diabaikan sama sekali, itu dapat dengan cepat menjadi risiko bisnis yang serius.

Berikut adalah dua jenis pencurian utama yang perlu Anda waspadai:

Pencurian validasi

Menempatkan validasi pada formulir yang dapat dilihat publik berarti bahwa siapa pun memiliki akses ke sana. Ini bagus, kan?

Iya dan tidak. Itu berarti aktor jahat juga dapat mengaksesnya. Orang-orang ini ingin milis mereka divalidasi juga. Jika mereka menemukan formulir Anda bisa melakukan itu, mereka bisa menulis skrip otomatis untuk berulang kali memasukkan alamat email mereka ke formulir Anda, memicu langkah validasi, dan mengumpulkan hasilnya. Sederhananya, mereka melakukan validasi pada uang receh Anda.

Jenis serangan ini dapat merugikan bisnis yang tidak menaruh curiga puluhan ribu dolar dalam hitungan menit. Tim teknik yang berpengalaman dapat (dan harus) menjaga dari serangan semacam ini, tetapi memerlukan perencanaan tambahan dan jam pengembangan yang mungkin tidak dipertimbangkan pada awal proyek integrasi, atau tidak tersedia karena sumber daya.

Pencurian kunci API

Layanan validasi akan memberi Anda kunci API dengan akun Anda yang memungkinkan Anda mengakses API-nya. Siapa pun yang memegang kunci ini memiliki akses ke layanan yang Anda bayar. Kunci API juga diperlukan untuk validasi waktu nyata dalam formulir Anda, sehingga perlu disertakan dalam kode Anda.

Memuat halaman web seperti memanggang kue. Pada awalnya, seluruh resep (termasuk bahan rahasia, atau dalam hal ini, kunci API) hanya diketahui oleh pembuat roti. Tapi begitu dipanggang, banyak bahannya tetap dan terlihat oleh siapa saja.

Hal yang sama berlaku dengan web. Cukup buka browser apa pun, muat halaman, buka pemeriksa kode, dan Anda akan melihat bahan yang terlihat (atau kode yang menghadap klien). Bagian kode Anda yang dapat dilihat biasanya tidak berbahaya. Tetapi jika tim teknik Anda memutuskan untuk mengambil rute yang mudah dan menyertakan kunci API dalam kode yang dihadapi klien, aktor jahat mana pun dapat datang, mengambil kuncinya, dan menggunakan kredit validasi yang Anda bayarkan.

Tim teknik yang berpengalaman dapat mencegah hal ini dengan membuat cara agar kunci API tetap rahasia (di bagian rahasia resep, atau kode back-end). Tetapi ini dapat dengan mudah diabaikan dan membutuhkan lebih banyak pekerjaan untuk diterapkan dengan cara yang aman dan cepat.

Taruhannya lebih tinggi selama periode penjualan volume tinggi

Peluang untuk mengembangkan milis dan menghasilkan pendapatan sangat besar selama periode penjualan dengan volume tinggi seperti musim liburan, awal tahun baru, dan bahkan Hari Valentine. Namun, ini juga saat yang tepat bagi pelaku kejahatan yang mencari formulir yang tidak dilindungi dan kunci API untuk memangsa bisnis Anda.

Masukkan kunci publik

Kunci API standar adalah kunci pribadi . Upaya untuk menjaga privasi itu membutuhkan lebih banyak waktu, keterampilan, dan biaya pengembangan yang lebih tinggi (jika Anda memiliki sumber daya untuk itu).

Solusi yang baik adalah yang tidak memerlukan privasi: kunci API publik .

Pikirkan kunci pribadi dan publik seperti pintu ganda yang Anda gunakan untuk memasuki department store (jika Anda masih melakukan hal semacam itu). Kedua pintu ada untuk melindungi interior toko dari cuaca buruk. Apa pun yang ada di luar akan ditangkap di ruang antara pintu pertama (kunci publik) dan pintu kedua (kunci pribadi).

Mari kita lihat bagaimana mereka mengatasi dua masalah pencurian kita:

  • Pencurian validasi: Anda tidak dapat mencegah aktor jahat mengunjungi situs Anda dan mencoba membajak formulir Anda, tetapi Anda dapat mengurangi risikonya. Keindahan menggunakan kunci publik (atau "pintu eksterior") adalah Anda mengontrol ruang di antaranya.

Karena panggilan validasi harus memasuki ruang itu, Anda harus memutuskan apa yang harus dilakukan dengannya. Dengan membatasi berapa kali panggilan validasi dapat dilakukan oleh pengguna tertentu (per menit atau per detik), Anda sangat membatasi kerusakan yang dapat dilakukan pembajak. Anda juga menghadirkan target yang jauh lebih tidak menarik. Jika Anda memiliki sumber daya, tim teknik Anda dapat membangun fungsionalitas khusus untuk melakukan ini, atau Anda dapat membiarkan layanan yang menyediakan pelambatan melalui kunci API publik melakukannya untuk Anda.

  • Pencurian kunci API: Karena kunci publik dimaksudkan untuk digunakan dalam kode yang dihadapi klien, Anda tidak perlu mengembangkan metode canggih untuk merahasiakannya. Anda benar-benar dapat membiarkannya terbuka, karena Anda memediasi ruang di antara pintu.

Anda dapat membatasi panggilan validasi menurut domain asalnya, yang berarti Anda dapat menolak panggilan API apa pun yang berasal dari domain yang tidak terkait dengan Anda. Jadi, bahkan jika aktor jahat mencuri kuncinya, itu akan menjadi jauh lebih sedikit nilainya bagi mereka. Setiap implementasi kunci publik (apakah solusi kustom Anda sendiri atau layanan validasi) harus menggunakan setidaknya dua faktor untuk menengahi permintaan yang masuk melalui pintu Anda. Pembatasan nilai dan daftar putih domain adalah awal yang baik.

Bagian terbaik dari menggunakan layanan validasi yang mendukung kunci publik adalah Anda dapat berhenti mengkhawatirkan waktu dan sumber daya pengembangan. Pekerjaan integrasi untuk API validasi dengan kunci publik jauh lebih sederhana (sehingga lebih cepat), karena banyak pertanyaan seputar keamanan telah diselesaikan sebelumnya.

Kesimpulan

Tahun baru akan menghadirkan banyak peluang untuk mengembangkan milis Anda, jadi penting untuk memastikan hanya data yang valid yang masuk ke CRM Anda. Pastikan untuk mencegah pelaku jahat memanfaatkan API validasi Anda dengan menggunakan layanan validasi yang mendukung kunci publik.

BriteVerify, misalnya, dapat membantu Anda mengurangi risiko pencurian API sambil tetap memastikan kontak memasukkan data yang akurat ke formulir web Anda.

Untuk mempelajari lebih lanjut, jadwalkan demo dengan kami hari ini.