EN BM 中文

VibeFlow

Spam, banjir kiriman dan serbuan — melindungi borang kiriman terbuka

Borang tanpa nama terbuka kepada semua orang, termasuk bot, pengiklan dan seorang yang sangat nekad. Cara penyalahgunaan tiba, pertahanan mana yang berkesan tanpa memecahkan status tanpa nama, dan apa perlu dibuat semasa banjir kiriman.

Oleh pasukan VibeFlow · Diterbitkan · 7 minit bacaan

Juga dalam: English · 简体中文 · 繁體中文

Jawapan ringkas. Anda tidak boleh meminta penghantar tanpa nama log masuk, jadi matlamatnya ialah menjadikan penyalahgunaan mahal, bukan mustahil. Had kadar bagi setiap alamat dan setiap sesi pelayar, medan honeypot tersembunyi, masa pengisian minimum, bukti kerja, dan menahan setiap kiriman yang mengandungi pautan menghentikan sebahagian besarnya — dan tiada satu pun memerlukan anda tahu siapa penghantarnya.

Borang kiriman tanpa nama mempunyai masalah keselamatan yang luar biasa. Jawapan lazim kepada penyalahgunaan mana-mana perkhidmatan dalam talian ialah membuat orang mengenalkan diri — log masuk, mengesahkan alamat e-mel, memautkan nombor telefon. Halaman tanpa nama tidak boleh melakukan satu pun daripadanya tanpa berhenti menjadi dirinya. Ia mesti kekal terbuka kepada orang yang tidak diketahuinya langsung, dan masih memastikan gilirannya boleh dibaca.

Itu boleh dicapai. Ia memerlukan set alat yang berbeza, dan penerimaan bahawa matlamatnya ialah menjadikan penyalahgunaan mahal, bukan mustahil.

Siapa yang menyalahgunakan borang, dan mengapa

Pertahanan bergantung pada penyerangnya, jadi elok dibezakan.

Spam automatik. Program yang merayau web mencari apa-apa borang berkotak teks dan mengisinya dengan pautan — ke laman judi, barang tiruan, tawaran pinjaman. Mereka tidak menyasarkan anda secara khusus. Mereka tiba berkelompok, serta-merta boleh dicam, dan paling mudah dihentikan.

Pengiklan manusia. Orang sebenar yang menampal promosi kedai, perkhidmatan tuisyen atau acara mereka. Jumlahnya rendah dan berterusan, dan mereka akan menukar ayat jika ditolak.

Pembanjir tunggal. Seorang yang menghantar berpuluh-puluh atau beratus-ratus kali — kadangkala mesej yang sama, kadangkala variasinya. Dia mungkin cuba memaksa sesuatu hantaran lolos melalui pengulangan semata-mata, menenggelamkan kiriman orang lain, atau sekadar meletihkan admin.

Serbuan (brigade). Sekumpulan orang berpakat di tempat lain — kumpulan sembang, halaman pesaing — untuk menghantar beramai-ramai tentang satu perkara. Ini biasa berlaku sekitar pilihan raya pelajar, pertikaian antara persatuan, dan kontroversi tentang orang yang dinamakan. Setiap kiriman datang daripada orang dan peranti berbeza, jadi ia kelihatan seperti sentimen tulen. Itulah tujuannya.

Pautan berniat jahat. Kiriman yang membawa pautan ke halaman pancingan data atau perisian hasad, dengan harapan admin akan mengkliknya atau, lebih baik lagi, menyiarkannya.

Pertahanan yang tidak memerlukan identiti

Pengehadan kadar

Hadkan bilangan kiriman yang boleh dibuat oleh mana-mana satu sumber dalam tempoh tertentu. Inilah langkah tunggal paling berkesan, dan ia tidak kelihatan kepada pengguna jujur, yang jarang menghantar lebih daripada sekali dua sehari.

Kesukarannya terletak pada perkataan "sumber". Pilihan yang jelas ialah alamat rangkaian, tetapi alamat dikongsi. Semua orang di rangkaian Wi-Fi kampus mungkin kelihatan datang daripada alamat yang sama, dan rangkaian mudah alih lazimnya meletakkan ribuan pelanggan di belakang satu alamat. Had yang cukup ketat untuk menghentikan pembanjir mungkin turut menyekat seluruh asrama.

Ada tolak ansur yang praktikal:

  • tetapkan had bagi setiap alamat dengan longgar — berpuluh sejam, bukan dua;
  • tambah had yang jauh lebih ketat bagi setiap sesi pelayar, yang menghentikan pengulangan sambil lewa;
  • apabila had dicapai, perlahankan penghantar dan jangan terus menyekat — menunggu seminit mematahkan semangat pembanjir tanpa mengunci jirannya.

Cabaran yang tidak menjejaki orang

CAPTCHA membuktikan ada manusia, dan ia berkesan terhadap bot. Kosnya ialah geseran, masalah bagi orang yang menggunakan teknologi bantuan, dan — dengan sesetengah penyedia — penyerahan data pelawat anda kepada pihak ketiga. Perkara terakhir itu tidak serasi dengan janji tanpa nama.

Ada alternatif yang tidak memerlukan pihak ketiga:

  • Medan honeypot. Medan borang yang tersembunyi daripada manusia tetapi kelihatan kepada bot, yang cenderung mengisi semuanya. Mana-mana kiriman dengan medan itu terisi dibuang. Ia percuma dan menghentikan sebahagian besar spam automatik yang mengejutkan.
  • Masa minimum. Tiada manusia melengkapkan borang dalam masa kurang dua saat. Kiriman yang tiba lebih pantas daripada itu dibuang.
  • Bukti kerja. Pelayar penghantar mesti menyelesaikan teka-teki pengiraan kecil sebelum borang menerima kiriman. Seseorang tidak perasan setengah saat yang diambilnya. Orang yang cuba menghantar sepuluh ribu kiriman mendapati ia menelan masa pengkomputeran yang nyata. Tiada data peribadi terlibat.

Peraturan kandungan

  • Tahan atau buang pautan. Sangat sedikit luahan tulen mengandungi URL. Menghantar setiap kiriman yang mengandungi pautan ke timbunan semakan berasingan — atau menolak pautan sama sekali — menghapuskan sebahagian besar motif spam.
  • Tangkap pendua. Teks yang serupa atau hampir serupa yang dihantar berulang kali boleh digabungkan menjadi satu item dengan kiraan di sebelahnya.
  • Hadkan panjang di kedua-dua hujung. Minimum menghentikan kiriman kosong dan sepatah perkataan; maksimum menghentikan orang menampal sebuah novel.

Waktu operasi

Tiada apa-apa yang mewajibkan borang dibuka sepanjang masa. Sesetengah halaman menutup kiriman pada waktu malam, atau apabila giliran mencapai saiz tertentu, dan menyatakannya dengan jelas. Banjir yang tiba pukul tiga pagi tanpa sesiapa memerhati jauh lebih mengganggu daripada yang bertemu notis "kiriman dibuka semula pada 8 pagi".

Apa yang tidak patut dibuat

Jangan wajibkan log masuk "buat sementara". Sebaik anda berbuat demikian, halaman itu bukan lagi tanpa nama, dan penghantar tulen — yang lebih berhati-hati — ialah yang pertama pergi.

Jangan siarkan banjir itu. Memaparkan dua puluh kiriman hampir serupa untuk "tunjuk apa yang kami hadapi" memberi pembanjir tepat apa yang dimahukannya.

Jangan sekat seluruh rangkaian. Menyekat julat alamat kampus, atau sesebuah syarikat telekomunikasi, menghukum ribuan orang atas perbuatan seorang.

Jangan klik pautan dalam kiriman daripada peranti dan akaun yang anda gunakan untuk mentadbir halaman. Jika anda mesti menyemak ke mana sesuatu pautan pergi, gunakan perkhidmatan pratonton atau pengimbas pautan, bukan pelayar anda.

Jangan umumkan pertahanan anda secara terperinci. "Kami mengehadkan kiriman" tidak mengapa. "Kami membenarkan tepat 15 sejam bagi setiap alamat" ialah buku panduan.

Mengenali serbuan

Serbuan lebih sukar dikesan daripada banjir, kerana setiap kiriman secara individu kelihatan munasabah. Tanda-tandanya:

  • kenaikan mendadak jumlah tentang satu topik, terutamanya yang sunyi semalam;
  • susunan ayat yang serupa, perkataan luar biasa yang sama atau hujah yang sama muncul merentas banyak kiriman;
  • ketibaan dalam kelompok yang rapat, bermula secara tiba-tiba;
  • kiriman yang berbunyi seolah-olah ditulis untuk khalayak dan bukan kepada halaman — kemas, berhujah, seperti slogan.

Apabila anda melihat ini, bilangan kiriman tidak memberitahu apa-apa tentang berapa ramai yang benar-benar memegang pandangan itu. Sepuluh orang boleh menghantar dua ratus mesej.

Tindak balas yang berpadanan ialah menyiarkan satu atau dua hantaran yang mewakili, jika topik itu memang dalam lingkungan peraturan anda, dan menyatakan secara terbuka bahawa banyak kiriman serupa diterima. Jangan biarkan jumlah membeli lebih banyak ruang daripada yang sepatutnya diperoleh perkara itu. Semasa pilihan raya dan pertikaian yang sedang berlangsung, pertimbangkan peraturan tetap bahawa halaman tidak menyiarkan apa-apa tentang calon atau pihak yang bertikai — dan umumkan sebelum kempen bermula, supaya ia tidak boleh dibaca sebagai memihak.

Semasa banjir kiriman

  1. Hentikan borang seketika jika alat anda membenarkan, dengan notis ringkas. Sepuluh minit penutupan mematahkan momentum kebanyakan banjir.
  2. Jangan baca setiap satu. Isih mengikut masa, cari di mana lambakan bermula dan berakhir, dan uruskannya sebagai satu blok.
  3. Cari apa yang disembunyikannya. Banjir kadangkala digunakan untuk menenggelamkan satu kiriman tertentu, atau meletihkan admin supaya sesuatu terlepas. Semak dengan teliti apa yang tiba sejurus sebelum dan semasanya.
  4. Ketatkan had buat sementara, kemudian longgarkan semula setelah ia berlalu.
  5. Rekodkan dalam log keputusan anda: bila, berapa banyak, tentang apa. Cubaan kedua biasanya mengikut corak yang pertama.

Apabila penyalahgunaan disasarkan kepada seseorang

Banjir kiriman tentang seorang individu yang dinamakan bukan masalah spam. Ia gangguan, dengan halaman anda sebagai alat yang dimaksudkan. Tolak semuanya, jangan siarkan walaupun ringkasan yang ditapis, dan pertimbangkan sama ada orang itu patut diberitahu bahawa dia sedang disasarkan. Komunikasi berulang yang bertujuan menyebabkan seseorang tertekan mungkin kesalahan jenayah — lihat Adakah doxxing salah di sisi undang-undang Malaysia?.

Matlamat yang realistik

Anda tidak akan mencapai sifar spam, dan borang yang dikunci cukup ketat untuk menjaminnya tidak akan boleh digunakan. Sasarkan keadaan di mana sampah automatik tidak pernah sampai kepada manusia, seorang pembanjir nekad diperlahankan menjadi titisan, dan serbuan dikenali sebagaimana adanya. Segelintir langkah yang dipilih dengan baik — had kadar, honeypot, pautan ditahan dan butang jeda — akan membawa anda ke situ, dan tiada satu pun memerlukan anda bertanya kepada penghantar siapa dirinya.

Soalan lazim

Bagaimana menghentikan spam pada borang tanpa mewajibkan log masuk?

Hadkan bilangan kiriman yang boleh dibuat oleh satu sumber dalam sesuatu tempoh, tambah medan honeypot tersembunyi yang hanya diisi oleh bot, buang apa-apa yang dilengkapkan dalam masa kurang dua saat, wajibkan teka-teki bukti kerja kecil daripada pelayar, tahan atau tolak kiriman yang mengandungi pautan, dan gabungkan pendua. Tiada satu pun mengenal pasti penghantar.

Apakah medan honeypot?

Medan borang yang tersembunyi daripada manusia tetapi kelihatan kepada bot, yang cenderung mengisi semuanya. Mana-mana kiriman dengan medan itu terisi dibuang. Ia percuma dan menghentikan sebahagian besar spam automatik.

Adakah CAPTCHA idea yang baik pada borang tanpa nama?

Ia berkesan terhadap bot, tetapi ia menambah geseran, menyukarkan orang yang menggunakan teknologi bantuan, dan dengan sesetengah penyedia menyerahkan data pelawat anda kepada pihak ketiga, yang tidak serasi dengan janji tanpa nama. Medan honeypot, masa minimum dan bukti kerja tidak memerlukan pihak ketiga.

Bagaimana membezakan serbuan daripada pendapat tulen?

Cari kenaikan mendadak jumlah tentang satu topik, susunan ayat atau hujah yang sama merentas banyak kiriman, ketibaan dalam kelompok yang rapat, dan teks yang berbunyi seolah-olah ditulis untuk khalayak. Sepuluh orang boleh menghantar dua ratus mesej, jadi siarkan paling banyak satu atau dua hantaran yang mewakili dan nyatakan bahawa banyak kiriman serupa diterima.

Apa yang admin patut buat semasa banjir kiriman?

Hentikan borang seketika dengan notis ringkas, uruskan lambakan itu sebagai satu blok dan bukan membaca setiap item, semak apa yang tiba sejurus sebelum dan semasanya sekiranya banjir itu menyembunyikan sesuatu, ketatkan had buat sementara, dan rekodkan dalam log keputusan.

Patutkah halaman menyekat seluruh rangkaian untuk menghentikan seorang pembanjir?

Tidak. Alamat rangkaian dikongsi: semua orang di rangkaian Wi-Fi kampus mungkin kelihatan datang daripada satu alamat, dan rangkaian mudah alih meletakkan ribuan pelanggan di belakang satu alamat. Menyekat sesuatu julat menghukum ribuan orang atas perbuatan seorang. Perlahankan penghantar itu sahaja.

Teruskan membaca

Semua panduan →