Cara mendaftar daftar "Hubungi Kami" di situs web, namun mengurangi kemungkinan spam?

70

Apa cara yang baik untuk mendaftar alamat email "Hubungi Kami" di situs web, sambil mengurangi kemungkinan itu akan spam?

Apakah menempatkan alamat email dalam gambar adalah teknik terbaik, atau adakah yang lain?

Chris W. Rea
sumber
35
Ketahuilah bahwa apa pun yang mengalahkan bot mungkin juga akan mengalahkan pengguna tunanetra
MrChrister
@ McChrister ... dan putih di atas putih mengalahkan pengguna tetapi bukan bot.
Talvi Watia
2
Ternyata ... seseorang menyiapkan pot madu dan mengumpulkan hasil lebih lama. Inilah hasilnya ... superuser.com/questions/235937/… . Rupanya, menggunakan CSS untuk mengubah arah alamat dan / atau memasukkan kode tersembunyi sewenang-wenang ke alamat email adalah solusi terbaik. Rupanya, OCR bukan barang biasa di spambot toolbox.
Evan Plaice
har, saya bahkan tidak ingat saya menjawab pertanyaan yang mirip dengan superuser-satu di sini :)
akira

Jawaban:

54

Saya melewati semua formulir kontak melalui akun Gmail sekali pakai, yang meneruskan email ke alamat email asli. Gratis, mudah, dan deteksi spam Gmail adalah yang terbaik.

Tidak memerlukan usaha ekstra saat membuat situs web, dan jika ada sesuatu yang melalui Anda cukup login ke akun Gmail dan tandai sebagai spam.

Anda kemudian dapat mengatur kotak masuk Gmail untuk secara otomatis mengarsipkan apa pun yang telah diteruskan, atau bahkan menghapusnya jika Anda tidak ingin salinan tambahan disimpan di sana.

Callan
sumber
2
Saya memiliki akun Google Apps yang saya gunakan dengan cara yang sama. Keuntungan Google Apps daripada akun Gmail adalah Anda dapat membuat hingga 50 alias email (nama panggilan) per akun. Saya dulu menggunakan akun Gmail untuk hal-hal seperti ini, tetapi saya akan selalu lupa info masuk 1 tahun kemudian dan itu lebih menyakitkan dengan Google Apps. (Masih teknik hebat. +1)
jessegavin
+1 tetapi saya dapat melihat sisi buruknya - beberapa orang akan mempercayai email dari domain Anda sendiri, daripada satu pengaturan menggunakan penyedia email gratis.
6
Lazlow: Seharusnya saya lebih jelas. Saya memiliki masalah itu pada awalnya, jadi saat ini saya menyiapkan pengalihan email menggunakan domain situs, yang mengalihkan ke akun Gmail, yang meneruskan ke alamat email pribadi saya (yang merupakan akun Gmail lain), yang menandainya dengan label yang menentukan situs mana itu berasal dan lewati kotak masuk. Orang-orang berpikir bahwa mereka mengirim email ke [email protected] atau [email protected] tetapi mereka semua datang ke akun Gmail utama saya dan duduk di label untuk mydomain, myotherdomain, dll.
Callan
1
Gmail juga memungkinkan Anda untuk merespons dengan alamat email yang telah Anda verifikasi. Jadi, Anda dapat merespons dari dalam gmail sebagai "[email protected]", meskipun email yang sebenarnya akan menentukan perbedaan halus seperti "dikirim atas nama [email protected] oleh [email protected]". Beberapa bahkan mungkin memperhatikan bahwa Anda menggunakan gmail untuk benar-benar mengirim seolah-olah dari alamat lain.
Kzqai
@Lazlow baca @jessegavin komentar di atas
Sruly
30

Gunakan obfuscator email

Jason
sumber
12
Perbandingan teknik dengan 1,5 tahun data techblog.tilllate.com/2008/07/20/…
Doug Harris
@DougHarris Apakah Anda (atau orang lain) kebetulan mengetahui tentang studi yang lebih baru tentang ini (yang ini hampir 10 tahun)? Seberapa baik metode ini bekerja hari ini? Saya belum dapat menemukan studi yang lebih baru.
JonasCz berkata Reinstate Monica
20

Jawaban saya adalah jangan lakukan ini. Sistem email modern, seperti GMail dan alat anti-spam Barracuda, melakukan pekerjaan yang sangat baik untuk memfilter spam. Setiap penghalang yang Anda buat di antara Anda dan pengunjung Anda berarti tingkat keterlibatan yang lebih rendah dan, tergantung pada jenis situs, potensi hilangnya penjualan.

Jika Anda khawatir tentang pengguna yang tidak menginstal klien email asli, atau yang tidak memiliki mailto: handler diatur dengan benar, maka miliki halaman Hubungi Kami dengan KEDUA alamat email yang ditautkan dan formulir (tanpa CAPTCHA) dan biarkan pengguna memilih.

Spam memang menjengkelkan, tapi itu adalah beban kami, bukan pengguna kami.

JasonBirch
sumber
18

Gunakan bahasa alami untuk mengeja alamat eMail ...

Ex:

thatguy at gmail dot com

Anda akan terkejut betapa jauh lebih sulit untuk menulis bot yang dapat membedakan bahasa alami vs menulis bot yang hanya mencari tanda @ dan regex alamat normal.

Ini bukan 100% sangat mudah tetapi tidak lebih buruk dari kebingungan dan itu tidak akan mengasingkan pengguna Anda yang tunanetra dan / atau pengguna yang menonaktifkan JavaScript.

Pembaruan: Berikut adalah contoh teknik ini dalam aksi .

Pembaruan 2:

Ternyata seseorang benar-benar telah melakukan penelitian tentang ini dan mempostingnya secara online. Lihat posting SuperUser yang menggambarkan hasil atau artikel asli

Evan Plaice
sumber
6
Saya cenderung mempertanyakan pendekatan ini. Terutama karena sudah ada untuk waktu yang cukup lama dan saya tidak dapat membayangkan perayap email yang dikembangkan selama 10 tahun terakhir yang tidak akan memulai setiap halaman baru dengan mengganti "at", "[at]", "dot" atau serupa dengan karakter masing-masing.
hultqvist
@ php Mengapa? Apakah sangat sulit untuk percaya bahwa tidak ada perayap yang dapat mengalahkan semua JavaScript dan mengkodekan opsi kebingungan dengan mengambil snapshot halaman, menjalankan OCR, dan regex untuk @? Hanya karena dimungkinkan untuk membuat bot yang dapat mengatasi semua teknik ini tidak berarti bahwa spammer akan melakukannya. Keuntungan menggunakan bahasa alami adalah penggunaannya jauh lebih beragam daripada URI email standar. Simbol @ biasanya tidak.
Evan Plaice
2
@Van, maksud saya adalah bahwa teknik ini telah menjadi terlalu umum yang biasanya menjadi masalah saat memerangi spam. Saya mengklaim bahwa teknik ini bukan teknik bahasa alami, itu akan menjadi sesuatu seperti "Email saya di contoh domain dengan com tld dan username foo". Teknik "at" hanyalah teknik penggantian simbol.
hultqvist
@ php Saya berpendapat bahwa teknik pengaburan javascript murah telah ada selama dan mudah dipatahkan. Intinya adalah, ini tidak akan menghilangkan pencakar halaman dari menangkap email dari halaman, tetapi itu akan 'mengurangi kemungkinan' seperti pertanyaan yang disarankan. Plus, itu adalah opsi termudah untuk diterapkan tanpa mengasingkan pengguna Anda. Saya tidak mengerti bagaimana poin Anda menjadikan opsi ini lebih buruk daripada yang lain.
Evan Plaice
1
Saya juga melihatthatguy funny-symbol gmail.com
rlb.usa
12

Secara pribadi, saya tidak menampilkan alamat email di situs, tetapi sebaliknya memiliki formulir kontak kami yang mudah digunakan dan dapat diakses, bersama dengan indikasi dari siapa email itu berasal; memungkinkan pengguna untuk mengirim email ke pemilik situs dan operator, tanpa memaparkan alamat email atau harus melewati berbagai rintangan JavaScript, dll.

Ini sering merupakan cara terbaik untuk pergi jika penyaringan spam Anda tidak begitu canggih.

Zhaph - Ben Duguid
sumber
2
Ada banyak spammer sekarang yang mengisi formulir kontak seperti itu.
txwikinger
4
Saya tidak pernah mengisi formulir kontak. Jika saya tidak dapat menemukan kontak eMail maka saya tidak melakukan bisnis dengan perusahaan itu. Sekarang, jika itu merupakan keharusan bagi saya dan tidak ada kontak eMail, saya lebih suka menelepon melalui telepon, bahkan secara internasional. Masalah dengan formulir kontak adalah saya tidak pernah bisa memastikan apakah mereka akan meneruskan salinan informasi yang diketik ke alamat eMail saya sehingga, saya berkewajiban untuk menyalin-menempelkan informasi tersebut ke suatu tempat untuk melacak detailnya.
vmarquez
@vmarquez: Cukup adil. Apakah Anda senang jika ada opsi untuk meneruskan surat ke alamat Anda juga? Saya punya sejumlah klien yang ingin memungkinkan pengguna mereka untuk mengirim email kepada mereka dengan cara yang berfungsi dengan cara yang dapat diakses, non JS diaktifkan, tanpa memaparkan alamat email mereka kepada pengirim spam. Mereka memiliki nomor telepon mereka di situs mereka, sehingga Anda dapat menghubungi mereka seperti itu; Karena penasaran, apakah Anda merekam panggilan telepon Anda dengan perusahaan untuk melacaknya juga (mengingat sebagian besar mengklaim merekamnya untuk pelatihan)?
Zhaph - Ben Duguid
2
@Zhap: Anda benar, saya senang jika halaman dengan formulir memiliki catatan yang menunjukkan bahwa saya akan mendapatkan salinan permintaan saya melalui eMail. Beberapa Situs menyertakan catatan itu dan saya menggunakan formulir. Untuk kasus-kasus di mana saya perlu menelepon melalui telepon, saya tidak melakukan permintaan saya selama panggilan. Saya meminta eMail sebagai gantinya dan melanjutkan ke eMail mereka. Saya lebih suka kontak awal dibuat oleh eMail karena saya cenderung membuat penelitian produk / layanan atas nama banyak klien dan dengan cara itu saya menyimpan jejak terperinci dari apa yang ditanyakan / dijawab dalam setiap kasus.
vmarquez
@vmarquez: Tidak bisakah Anda mengisi formulir, lalu menyimpan / mencetak ke PDF formulir yang sudah diisi?
Andrew Grimm
9

gunakan css untuk menyembunyikan beberapa noise dari teks asli (hanya dalam satu baris, saya memformatnya untuk menggambarkan teknik ini dengan lebih baik):

u<span class="spam">noise</span>ser
@<span class="spam">noise</span>
example<span class="spam">noise</span>
.com

dan kemudian gunakan css-snippet kecil ini:

.spam { display: none; }

jika Anda memerlukan mailto:konten yang valid , maka Anda harus membuatnya melalui jscript di dom, lihat beberapa jawaban lain untuk itu. tetapi saya bukan teman besar itu.

akira
sumber
apakah ini berfungsi untuk memilih teks?
Andrei Rînea
2
Ini tidak dapat diakses, karena pembaca layar cenderung mengabaikan stylesheet.
DisgruntledGoat
8

Apa yang saya lakukan adalah menulis alamat email sebagai kata-kata, dibungkus dalam tag span: <span class="email">joe dot blow at gmail dot com</span>. Kemudian skrip tingkat halaman berjalan, meraih rentang seperti itu dan mengganti masing-masing dengan tautan email yang dibuat. Mungkin tidak terlalu jelas, tapi saya tidak punya keluhan. Ditambah lagi jika JavaScript dinonaktifkan, pengguna masih dapat membaca teks rentang aktual.

Berikan Palin
sumber
Ini tidak akan banyak membantu melawan bot yang bagus. Jika bot menjalankan JavaScript (yang bukan hal besar untuk dilakukan - jalankan halaman di mesin browser dan ambil HTML yang dihasilkan) ia memiliki alamat yang sempurna. Menangkap seseorang di gmail dot com tidak sedikit lebih sulit daripada menangkap [email protected]
Mircea Chirea
8

Solusi terbaik: gunakan filter spam .

Saya sebenarnya menggunakan Gmail untuk menangani akun email POP3 saya untuk bisnis saya, karena jauh lebih mudah untuk memeriksa email di komputer yang berbeda. Filter spam Gmail adalah yang terbaik di dunia.

Jadi Anda bisa menampilkan [email protected] sebagai alamat email Anda dan melupakan spam.

DisgruntledGoat
sumber
+1, Spam Assassin juga dapat disetel agar sangat efektif bagi mereka yang tidak ingin menggunakan Google.
Tim Post
7

menggunakan pengkodean html seperti &#649&#7854&#7575, browser akan membuatnya seperti "abc"

ilhan
sumber
1
Saya telah menggunakan teknik ini sebelumnya dan sepertinya bekerja dengan baik. Ini juga transparan untuk pengguna dan tidak bergantung pada JavaScript :)
Michael Mior
Akan sangat merepotkan menulis bot untuk mengurai teks itu. Di sisi lain cukup jelas alamat email atau sesuatu yang sensitif.
Mircea Chirea
Sebenarnya, akan sangat mudah untuk menulis bot ke parse entitas HTML. Menguraikan teks yang disandikan adalah sesuatu yang dilakukan komputer dengan cukup mudah, tetapi manusia memiliki lebih banyak masalah (itulah sebabnya browser Anda melakukannya untuk Anda). Itulah sebabnya agak aneh bahwa metode ini masih efektif.
Lèse majesté
5

Gunakan perpustakaan grafik (seperti GD yang didukung oleh PHP , atau serupa) untuk secara dinamis membuat gambar .png yang berisi alamat email.

Dibandingkan dengan jawaban saya yang lain , solusi ini tidak terlalu mengganggu bagi para pengguna (tetapi tidak transparan; mereka tidak dapat menyalin & menempelkannya tetapi harus mengetik ulang dari awal) tetapi juga kurang aman: komputer berpotensi membaca gambar yang tidak dikontrol.

Tapi secara keseluruhan saya pikir ini kompromi yang bagus; itu akan menghentikan sebagian besar bot spam.

Thomas Bonini
sumber
Ini juga akan mengganggu sebagian besar pengguna. Tanpa klik, tanpa salin-tempel, wah, terima kasih, ini sangat mengganggu perangkat kecil seperti telepon, di mana Anda tidak bisa mengetik dengan cepat.
Mircea Chirea
5

Cara yang cukup bagus, sementara tidak sempurna adalah dengan membuat alamat email melalui javascript. Kebanyakan laba-laba yang mencari surel tidak menjalankan javascript, dan karenanya tidak menemukan alamat surel yang dapat dibaca.

Berikut ini hanya satu contoh bagaimana hal itu dapat dilakukan.

txwikinger
sumber
3
bagaimana dengan pengguna yang tidak mengaktifkan JavaScript?
Evan Plaice
1
@ Evan: Siapa, di abad ke-21 ini, menonaktifkan JavaScript, kecuali sysadmin langka yang meramban web dari kotak produksi? ;-)
Chris W. Rea
1
@ Chris, saya hanya mengaktifkan Javascript (atau cookie), jika ada sesuatu yang spesifik yang saya inginkan dari situs yang memerlukannya (seperti situs ini, misalnya). Tentu saja, saya mungkin yang terakhir dari jenis saya ... :)
Cyclops
5

Saya menggunakan skrip Python sederhana untuk mengubah alamat email menjadi tautan mailto di mana alamat email adalah entitas HTML yang dikodekan. Ini sepenuhnya transparan bagi pengguna, tetapi tampaknya mengaburkan isinya cukup untuk mengalahkan bot pemanenan yang paling sederhana.

#! /usr/bin/env python3.0

def entity_encode(text):
    out = ""
    ba = text.encode()
    for i in range(len(ba)):
        out = out + "&#x{0:02x};".format (ba[i])
    return out

def print_email_link(address) :
        print('<!-- {0} -->'.format(address))
        print('<a href="{0}{1}">{1}</a>'.format(entity_encode("mailto:"), entity_encode(address)))


print_email_link("[email protected]")

Ini memberikan output

<!-- [email protected] -->
<a href="&#x6d;&#x61;&#x69;&#x6c;&#x74;&#x6f;&#x3a;&#x74;&#x65;&#x73;&#x74;&#x31;&#x32;&#x33;&#x40;&#x65;&#x78;&#x61;&#x6d;&#x70;&#x6c;&#x65;&#x2e;&#x63;&#x6f;&#x6d;">&#x74;&#x65;&#x73;&#x74;&#x31;&#x32;&#x33;&#x40;&#x65;&#x78;&#x61;&#x6d;&#x70;&#x6c;&#x65;&#x2e;&#x63;&#x6f;&#x6d;</a>

Ketika hasilnya disisipkan ke halaman web, browser menampilkan teks "[email protected]" sebagai hyperline ke "mailto: [email protected]", jadi sama mudahnya bagi pengguna akhir dengan memasukkan alamat di tempat yang jelas. Tapi itu tampaknya mengalahkan banyak bot panen.

Jelas, saya menghapus komentar dengan versi ASCII yang sederhana dari alamat begitu saya menempelkan tautan email yang tidak jelas ke tempat yang sesuai di sumber HTML halaman web.

Stephen C. Steel
sumber
4

Minta pengguna untuk menyelesaikan CAPTCHA sebelum menunjukkan kepada mereka alamat email (atau jika Anda memiliki formulir kontak, sebelum membiarkan pengguna mengirimkannya).

Ini yang paling menjengkelkan bagi pengguna tetapi jelas yang paling efektif.

Thomas Bonini
sumber
9
Saya tidak tahu mana yang lebih menyebalkan, harus memasukkan captcha atau mengklik tautan email untuk mendapatkan panduan pengaturan tampilan kilat. Itu jelas tergantung pada audiens tetapi saya pikir formulir kontak adalah cara untuk pergi.
Gabriel
@ Gabriel: Captcha jelas menyebalkan tapi saya sepenuhnya setuju dengan Anda. Saya berharap orang-orang berhenti menggunakan mailto. Cukup mudah saat ini mengirim email langsung melalui server.
Omar Kohl
1
CAPTCHA bukan merupakan solusi IMHO. Jangan menghukum pengguna Anda karena dosa orang lain. Anda menempatkan beban pada pengguna Anda di mana ada solusi lain.
vmarquez
3

Saya penggemar kebingungan, di mana alamat email pada dasarnya diberikan dengan Javascript.

Misalnya, [email protected]dapat diterjemahkan sebagai

<a href="javascript:location='mailto:\u006d\u0079\u0040\u0065\u006d\u0061\u0069\u006c\u002e\u0063\u006f\u006d';void 0">
<script type="text/javascript">document.write('\u006d\u0079\u0040\u0065\u006d\u0061\u0069\u006c\u002e\u0063\u006f\u006d')</script></a>

Sejauh menyangkut pengguna, itu adalah teks biasa dan dapat disalin dan ditempelkan. Bot di sisi lain akan lebih sulit melakukannya.

Inilah obfuscator yang saya gunakan.

Paperjam
sumber
Anda juga bisa menggunakan<a href="#" onclick="document.location.href='mailto:...'; return false">
Mark Henderson
Kedua solusi itu tidak akan bekerja dengan baik tanpa JS, kan?
Grant Palin
2

Satu arah:

  <script language="javascript"> 
  <!--
  var name = "user"
  var host1 = "gm"
  var host2 = "ail.com"
  var addr =
  document.write("<a href=mai" + "lto:" + 
    name + "&#64;" + host1 + host2 +
    ">" + name + "&#64;" + host1 + host2 + "</a>")
  //-->
 </script> 

Anda dapat menulis "Unscramble my email: user at com dot gmail" di <noscript>tag untuk mereka yang memiliki javascript dimatikan. Dengan cara ini Anda mendapatkan fungsionalitas hyperlink. Anda memiliki peluang bagus untuk menjauhkan spamer dari alamat Anda dan orang-orang dengan javascript dimatikan atau hanya browser teks yang masih bisa mendapatkan alamat email Anda.

Adam
sumber
Saya menggunakan hal yang sama, dengan banyak vars - bagi saya akan tampak lebih sulit untuk menyatukan nilai-nilai individual, untuk bot.
2

Semua teknik kebingungan di dunia tidak dapat membantu dalam jangka panjang jika Anda mendapatkan banyak orang yang menghubungi Anda. Yang diperlukan hanyalah seseorang mengirim pesan kepada Anda dan kemudian terinfeksi oleh beberapa malware yang memindai kotak masuk mereka / mengirim surat / buku alamat / apa pun untuk alamat yang valid, dan mengatasinya di luar sana yang diteruskan dari daftar ke daftar [Saya bahkan punya kontak yang cukup bodoh untuk memasukkan alamat email dan kata sandi ke dalam formulir online karena alasan paling bodoh, Anda mungkin juga memiliki, yang paling baru adalah situs yang menawarkan untuk menghitung "grafik astrologi dan prediksi surel" seseorang yang segera mem-spammed semua kontak bodoh dengan undangan ke situs yang sama dan <deity> hanya tahu apa yang kita daftar sekarang sebagai hasilnya] .

Alamat di situs web publik saya bukan hanya alamat yang dibuang - tetapi juga pada sub-domain yang dibuang. Jika saya mulai mendapatkan spam pada sub-domain yang saya buat yang baru, perbarui situs tempat detail kontak saya terdaftar, dan beberapa saat kemudian saya sepenuhnya menghapus sub-domain dari catatan DNS. Jika Anda melakukan ini, atau teknik alamat pembuangan lainnya, pastikan Anda membuat jelas (pada halaman mana pun yang mencantumkan alamat dan di catatan kaki dari setiap email yang Anda kirim menggunakan alamat itu) bahwa alamat tersebut akan berubah di masa mendatang dan jika orang dapat harus melalui mereka harus memeriksa kembali untuk memastikan mereka memiliki alamat yang benar.

Ini memiliki keuntungan hanya dengan menjadi alamat sederhana bagi orang untuk mengklik (jika browser + mailer mereka ditautkan seperti itu) atau menyalin + menempel tanpa perlu menggunakan otak mereka untuk mengedit alamat setelahnya (saya selalu terkejut dengan berapa banyak sebaliknya orang yang cerdas dan jeli tidak bisa memperbaiki hal semacam itu). Ini juga berarti server email saya tidak menghabiskan hari-harinya untuk mengirim pesan yang dikirim ke alamat "acak" (aaron @, adam @, amy01 @, ...) di sub-domain yang sudah kadaluwarsa. Itu juga tidak membingungkan pembaca layar yang digunakan oleh tunanetra atau lokasi yang buruk.

Opsi lain yang belum saya coba adalah menggunakan permintaan AJAX untuk membaca alamat email dan detail lainnya. Ini mungkin sedikit lebih efektif daripada document.writekebingungan berdasarkan, meskipun akan menambah sedikit beban tambahan pada server web.

Saya biasa menggunakan formulir "hubungi saya / kami" tetapi saya mendapati bahwa mereka mendapatkan spam sebanyak, terkadang lebih dari, alamat email teks biasa - terkadang dengan skrip yang mencoba menggunakan formulir untuk membuat akun di suatu tempat daripada gunakan itu sebagai formulir kontak.

David Spillett
sumber
1

Jika Anda memiliki filter bot (menggunakan 1x1px, subnet, bot dikenal, deteksi jscript, pengarah http dan agen browser) Anda tidak dapat menampilkan informasi jika itu adalah bot.

Solusi dalam PHP:

<?
if (!isbot()) {
  echo 'mailto:'.$email_address_for_real_people;
  }
  else {
  echo 'mailto:yourself_bot@'.$bots_domain_address;
  }
?>
Talvi Watia
sumber
BTW, isbot()adalah fungsi buatan pengguna yang menunjuk ke rutinitas filter bot apa pun yang Anda miliki.
Talvi Watia
1

Hal termudah yang saya temukan adalah menggunakan formulir kontak di mana ada alamat default, tetapi juga kemampuan bagi pengguna untuk memilih siapa yang harus diajak berkomunikasi (pemasaran, penjualan, dukungan teknis, dll.). Kemudian, berdasarkan nilai drop-down, data formulir yang diposting dikirim oleh server ke alamat email yang sesuai.

Jalankan daftar kontak ini dari tabel database sehingga Anda dapat dengan mudah memperbarui / menambah entri ke drop-down. Dengan begitu Anda tidak akan pernah mengekspos alamat apa pun ke dunia luas bot spam, dan masih memberi pengguna Anda cara hebat untuk mengirim umpan balik.

Milner
sumber
1

Tidak mungkin, Jose! - Ya, Jose!

Sama sekali tidak ada cara untuk 'menghentikan' pemanenan a href="mailto:" alamat email. Sudah lama diyakini bahwa menggunakan JavaScript adalah cara yang baik untuk mencegah sebagian besar bot panen tetapi saat ini bot sangat bagus untuk mengalahkan metode ini. Mereka juga dapat mengalahkan gambar yang berisi alamat email, cara yang sama mereka dapat mengalahkan captcha menggunakan perangkat lunak decaptcha.

Cara yang lebih baik!

Pendekatan yang lebih baik adalah dengan menggunakan layanan email terkemuka yang menyediakan pemblokiran spam yang baik. Google G Suite dan Microsoft Office 365 menggunakan algoritme yang tidak cocok dengan perangkat lunak apa pun di pasaran, terutama karena mereka menerima jutaan email sehari dan mereka dapat 'belajar' dan memasukkan spammer jauh sebelum mereka bahkan mencoba mengirim email kepada Anda.

Faktanya satu tahun yang lalu Google mengatakan teknologi pembelajaran mesinnya sekarang memblokir 99,9% dari spam dan pesan phishing Gmail , Microsoft Exchange lokal dan server mail yang berjalan di belakang plesk / cpanel tidak dapat bersaing dengan perlindungan ini.

Ringkasan

Memblokir spam dengan menggunakan layanan surat yang memiliki reputasi baik yang mampu mempelajari mesin AI. Anda juga dapat mengambil satu langkah lebih jauh dengan mencegah spammer mengunjungi situs Anda menggunakan Cloudflare yang akan mendeteksi sebagian besar bot agresif sebelum mereka mencapai situs Anda.

Simon Hayter
sumber
0

Saya telah menggunakan [email protected] selama bertahun-tahun. Pengguna biasanya cukup tahu untuk menghapus 'no-spam.'

Kalau tidak, saya hanya menggunakan formulir kontak dengan 'captcha' dan mengirim surat langsung dari situs web.

Gary. Ray
sumber
4
Saya terkejut pengguna Anda cukup tahu untuk menghapus 'no-spam'. Biasanya membuat asumsi tentang pengguna yang dapat berpikir selangkah lebih maju mengarah ke hasil yang cukup buruk. Tidak terpikir oleh saya untuk menghapus no-spam kecuali Anda menambahkan beberapa catatan yang memerintahkan saya untuk melakukannya (dan bahkan dalam kasus itu banyak orang tidak membaca catatan, pop-up ...).
Omar Kohl
7
Bagaimana Anda tahu pengguna Anda tahu untuk menghapus 'no-spam'? Anda hanya akan mendengar dari orang-orang yang melakukannya: ¬)
pelms
1
@pelms: Poin bagus, tapi beberapa menganggap itu keuntungan. Ini dapat bertindak sebagai filter intelijen yang menyaring surat masuk Anda ...
David Spillett
0

Berikut adalah obfuscator email lain: Enkoder , dari Dan Benjamin. Muncul baik sebagai aplikasi online dan aplikasi mandiri untuk Mac.

Alex
sumber
0

Satu hal yang saya lakukan adalah menggunakan API dari http://www.stopforumspam.com untuk memeriksa spammer. Jangan ragu untuk menghubungi saya untuk detailnya dan saya akan dengan senang hati membantu Anda!

Bud Manz

Manz Web Designs, LLC


sumber
0

Saya menggunakan fungsi PHP untuk menghasilkan beberapa javascript untuk menampilkan skrip saat runtime. Perhatikan bahwa Anda tidak memerlukan PHP untuk menghasilkan JS saat runtime, Anda dapat menghasilkan JS satu kali secara lokal dan kemudian memasukkan JS statis di halaman Anda.

Anda juga dapat menggunakan fungsi yang ditautkan dengan cuplikan di bawah ini untuk secara otomatis mengaburkan alamat email dalam memberikan HTML yang diberikan (di mana $ processingContent adalah HTML):

 $emailMatches = array();
 $matchCount = preg_match_all('/(?:[a-zA-Z0-9_\.\-])+\@(?:(?:[a-zA-Z0-9\-])+\.)+(?:[a-zA-Z0-9]{2,4})+/', $processedContent, $emailMatches);

 if($matchCount > 0) {
    $emailMatches = $emailMatches[0];

    foreach($emailMatches as $email) {
    $replacement = createJSMailLink($email);

    $processedContent = str_replace($email, createJSMailLink($email), $processedContent);
 }
}
iloveitaly
sumber
0

Jika Anda menggunakan formulir kontak, Anda bisa melakukan teknik menyenangkan menggunakan nama acak untuk input Anda.

Sebagai contoh, saya membuat formulir kontak, alih-alih menggunakan email sebagai input, saya akan menggunakan liame, sama dengan nama (eman), dan komentar (tnemmoc). Bot tidak benar-benar tahu apa yang dilakukan input tersebut, jadi mereka mengabaikannya.

dkuntz2
sumber
0

Saya telah menyiapkan Formulir / Spreadsheet Google Docs. Saya dapat memeriksa entri formulir sekali sehari dan kotak masuk saya tidak kebanjiran.

Sri
sumber
0

Gunakan Zoho Creator untuk mengatur formulir kontak. Umpan balik yang Anda terima akan disimpan pada basis data yang dapat Anda akses online & itu juga akan dikirimkan melalui email kepada Anda.

mvark
sumber