Panduan · Keamanan

Bagaimana Photta menghentikan bot

Panduan ini menjelaskan mengapa bot menargetkan widget virtual try-on, lima lapis pertahanan yang diterapkan Photta, cara memantau aktivitas mencurigakan di dasbor Anda, dan kapan harus menambahkan CAPTCHA khusus.

luxe.shop
Vibes Hoodie

LUXE BASICS

Vibes Hoodie

$58

Try-on opens here →

Ringkasan cepat

  • Bot menargetkan widget try-on untuk menghasilkan gambar AI gratis atas biaya merchant — Photta memblokir mereka dengan lima lapis pertahanan sebelum kredit apa pun terkonsumsi.
  • Tumpukan pertahanan Photta: tantangan hCaptcha, sidik jari BotD, allowlisting domain, pembatasan laju IP, dan batas try-on bulanan — semuanya aktif secara default.
  • Pantau panel Keamanan di Dasbor Bisnis Anda untuk upaya yang diblokir, klaster IP yang tidak biasa, dan peringatan lonjakan — lalu tindak lanjuti dengan pemblokiran IP sekali klik.

Bagian 1: Mengapa bot menargetkan widget try-on

Widget virtual try-on adalah target bot yang menarik karena menyediakan pembuatan gambar AI secara gratis. Titik akhir (endpoint) try-on menerima foto dan gambar produk lalu mengembalikan hasil komposit AI — dari sudut pandang bot, ini adalah API pembuatan gambar AI gratis yang dapat diakses publik. Skrip otomatis dapat menghantam endpoint tersebut ribuan kali per jam untuk menghasilkan gambar produk, pasfoto, atau data pelatihan sintetis tanpa biaya bagi penyerang dan menghabiskan kuota bulanan Anda sebagai merchant.

Insentif ekonominya signifikan: API pembuatan gambar AI yang berkualitas biasanya berbiaya $0,05–0,20 per gambar. Endpoint widget try-on tanpa perlindungan bot secara efektif menawarkan layanan ini secara gratis kepada siapa pun yang merekayasa balik format permintaan. Dalam skala besar, satu kampanye bot dapat menghabiskan seluruh kuota try-on bulanan merchant dalam hitungan jam, meninggalkan pembeli asli dengan layanan yang terdegradasi selama sisa periode penagihan.

Bagian 2: Lima lapis tumpukan pertahanan Photta

Photta menerapkan lima pertahanan independen, masing-masing menangkap vektor serangan yang berbeda. Lapis 1 — hCaptcha: setiap permintaan try-on harus menyertakan token hCaptcha valid yang dihasilkan di browser. Bot headless dan klien HTTP otomatis tidak dapat menyelesaikan hCaptcha tanpa interaksi manusia, sehingga memblokir serangan skrip sederhana. Lapis 2 — sidik jari BotD: SDK menjalankan BotScore oleh FingerprintJS untuk mendeteksi browser headless, framework otomasi (Puppeteer, Playwright), dan lingkungan browser yang mencurigakan bahkan sebelum pembeli mengirimkan foto.

Lapis 3 — Allowlisting domain: kunci pk_live_ Anda hanya menerima permintaan dari domain yang Anda daftarkan di Pengaturan → Domain yang Diizinkan. Permintaan dari asal lain akan segera mengembalikan HTTP 403 sebelum pemrosesan AI terjadi. Lapis 4 — Pembatasan laju IP: lebih dari 10 permintaan try-on per menit dari satu alamat IP akan memicu pembatasan otomatis; lebih dari 30 per menit akan memicu pemblokiran sementara. Lapis 5 — Batas bulanan: batas try-on bulanan paket Anda (500/2.000/10.000 tergantung level) dibatasi secara ketat di sisi server. Menghabiskan kuota akan menghentikan semua try-on untuk sisa siklus penagihan, mencegah skenario biaya yang tidak terkendali.

Bagian 3: Pantau upaya bot di dasbor Anda

Masuk ke business.photta.app dan buka Keamanan. Panel Keamanan menampilkan tiga grafik yang diperbarui secara real-time: Upaya yang Diblokir (total per jam), Rincian Alasan Pemblokiran (kegagalan hCaptcha vs deteksi BotD vs ketidakcocokan domain vs pemicu batas laju), dan IP Teratas yang Diblokir (alamat IP yang menghasilkan permintaan blokir terbanyak dalam 24 jam terakhir). Toko yang sehat biasanya menunjukkan hampir nol upaya yang diblokir selama jam operasional normal.

Panel Keamanan juga mencakup bagian Peringatan Anomali. Lapisan analitik Photta memantau lonjakan mendadak dalam volume try-on atau upaya yang diblokir yang menyimpang lebih dari tiga standar deviasi dari garis dasar 7 hari Anda. Saat anomali terdeteksi, Anda menerima notifikasi email dalam waktu 15 menit dan peringatan muncul di dasbor. Anda dapat mengonfigurasi ambang batas notifikasi di bawah Pengaturan → Notifikasi → Peringatan Keamanan.

Bagian 4: Menanggapi aktivitas mencurigakan

Saat Anda melihat pola yang tidak biasa di panel Keamanan — lonjakan permintaan yang diblokir, kumpulan upaya dari satu rentang IP, atau penurunan mendadak pada kuota bulanan Anda — lakukan tindakan ini secara berurutan. Pertama, periksa daftar IP Teratas yang Diblokir. Jika satu atau sejumlah kecil IP menyumbang sebagian besar upaya yang diblokir, klik 'Blokir IP' di samping masing-masing untuk melarang mereka secara permanen di lapisan Photta. Pemblokiran berlaku segera dan bertahan hingga Anda menghapusnya secara manual.

Kedua, jika serangan menggunakan beberapa IP (botnet terdistribusi), hubungi dukungan Photta melalui chat dasbor dengan ID merchant Anda dan rentang waktu serangan. Tim keamanan Photta dapat menerapkan pemblokiran tingkat CIDR pada subnet penyerang dalam beberapa jam. Ketiga, jika kuota bulanan Anda telah terkuras secara signifikan oleh aktivitas bot, buka tiket dukungan — Photta menawarkan pemulihan kuota satu kali untuk serangan bot yang terdokumentasi. Lampirkan tangkapan layar peringatan anomali panel Keamanan Anda sebagai bukti.

Bagian 5: Kapan harus menambahkan CAPTCHA khusus tambahan

hCaptcha bawaan Photta berjalan secara tidak terlihat — sebagian besar pembeli sah tidak pernah melihat tantangan CAPTCHA. Dalam kasus yang sangat jarang (toko bernilai tinggi, endpoint widget yang terindeks secara publik), pertahanan bawaan mungkin tidak cukup jika penyerang canggih menggunakan peternakan pemecah CAPTCHA manusia. Dalam skenario ini, tambahkan lapisan CAPTCHA kedua di tingkat halaman produk Anda sendiri sebelum memanggil photta.open(). Verifikasi CAPTCHA khusus Anda di server Anda, lalu kirimkan token verifikasi yang telah ditandatangani ke SDK Photta sebagai photta.open({ verificationToken: 'token_anda' }) untuk memastikan hanya sesi terverifikasi yang dapat memulai try-on.

CAPTCHA khusus adalah upaya terakhir bagi toko yang telah mengalami serangan canggih berulang kali. Bagi sebagian besar merchant, tumpukan lima lapis Photta memberikan perlindungan yang memadai tanpa gesekan yang terlihat oleh pembeli. Jika Anda sedang mengevaluasi apakah akan menambahkan lapisan khusus, periksa Rincian Alasan Pemblokiran panel Keamanan Anda terlebih dahulu — jika kegagalan hCaptcha menyumbang kurang dari 1% dari total upaya yang diblokir, tumpukan tersebut berfungsi dan lapisan tambahan hanya menambah hambatan tanpa keuntungan keamanan yang berarti.

Lima lapis pertahanan bot Photta

🤖

hCaptcha + BotD

Setiap try-on memerlukan token hCaptcha yang valid dan lolos sidik jari BotD FingerprintJS. Klien otomatis diblokir sebelum pemrosesan AI dijalankan.

🔒

Allowlisting domain

Kunci pk_live_ Anda hanya berfungsi dari domain yang Anda daftarkan. Kunci yang disalin tidak berguna di luar daftar izin Anda.

📊

Dasbor keamanan

Grafik upaya pemblokiran real-time, IP teratas yang diblokir, dan peringatan anomali di panel Keamanan Dasbor Bisnis Anda.

🛑

Batas keras bulanan

Batas bulanan paket Anda diterapkan di sisi server. Tidak ada kampanye bot yang dapat melampauinya, sehingga biaya yang tidak terkendali secara struktural tidak mungkin terjadi.

FAQ

Tidak — Photta menggunakan mode tidak terlihat hCaptcha secara default. Pembeli sah dengan perilaku browser normal tidak pernah melihat tantangan; hanya sesi mencurigakan yang diperlihatkan teka-teki.

Perlindungan bot disertakan di setiap paket

hCaptcha, BotD, allowlisting domain, pembatasan laju, dan batas bulanan — tanpa biaya tambahan keamanan.

Lihat paket

Widget Anda terlindungi sejak hari pertama

Lima lapis pertahanan, nol gesekan pembeli. Mulai uji coba gratis Anda dan biarkan Photta menangani bot tersebut.

Mulai uji coba gratis
Perlindungan hCaptcha Try-On Widget — Photta | Photta