ข้ามไปยังเนื้อหาหลัก

ซ่อนอีเมล ฟรี

ซ่อนที่อยู่อีเมลจาก bot spam โดยใช้ HTML entity, JavaScript assembly, ข้อความกลับหัว หรือการแทนที่ด้วยสัญลักษณ์

ใช้งานได้แบบออฟไลน์เมื่อโหลดแล้ว

JavaScript แบบเข้ารหัส (แข็งแรงกว่า คลิกได้)

ที่อยู่ถูกเก็บไว้ในสตริง Base64 ภายในสคริปต์เท่านั้น และประกอบเป็นลิงก์ที่คลิกได้ในเบราว์เซอร์ สแครปเปอร์ต้องรันหรือถอดรหัสสคริปต์จึงจะหาพบ ผู้เข้าชมต้องเปิด JavaScript

การป้องกันจำกัด: การปกปิดช่วยลดการสแกนอย่างง่าย แต่ไม่สามารถหยุดบอทที่ตั้งใจได้ นักรวบรวมข้อมูลขั้นสูงสามารถเอาชนะวิธีเหล่านี้ทั้งหมดได้

ไม่มีวิธีใดที่นี่หยุดสแครปเปอร์ที่มุ่งมั่นซึ่งรัน JavaScript หรือเรนเดอร์หน้าเว็บได้ การทดสอบที่เผยแพร่ส่วนใหญ่พบว่าที่อยู่ที่ประกอบด้วย JavaScript และที่กลับด้วย CSS อยู่รอดได้นานกว่า entity ธรรมดา แต่ผลลัพธ์ต่างกันไปและไม่มีอะไรรับประกัน หากต้องการการป้องกันที่แข็งแรงกว่า ให้ใช้แบบฟอร์มติดต่อที่มีช่อง honeypot ซ่อนอยู่ และ CAPTCHA หรือการจำกัดอัตรา แทนที่จะแสดงที่อยู่เลย

การใช้งานทั่วไป

  • ซ่อนอีเมลของคุณบนไซต์ส่วนบุคคลสำหรับพอร์ตโฟลิโอส่วนบุคคลและบล็อก obfuscation ลดสแปมจากตัวขูดหน้าติดต่อ
  • อีเมลสาธารณะสำหรับผู้เขียน / ผู้บรรยายมืออาชีพที่เป็นสาธารณะ (ผู้เขียน ผู้บรรยาย นักข่าว) ต้องการอีเมลติดต่อ ทำให้ไม่ชัดเจนเพื่อลดสแปม
  • อีเมลศาสตราจารย์และการวิจัยหน้าคณาจารย์มหาวิทยาลัยพร้อมอีเมลสาธารณะได้รับสแปมหนัก obfuscation น่าค่า
  • อีเมลหน้าติดต่อธุรกิจสำหรับธุรกิจขนาดเล็ก obfuscating อีเมลที่เผชิญหน้ากับลูกค้าช่วยลดปริมาณสแปม
  • การป้องกันอีเมลเว็บไซต์แบบคงที่สำหรับไซต์แบบคงที่ (Hugo Jekyll 11ty) ที่ไม่มีแบ็กเอนด์ obfuscation เป็นตัวเลือกการป้องกันอีเมลหลัก

วิธีการทำงาน

เครื่องมือใช้อัลกอริทึมเข้ารหัสที่เขียนขึ้นเองสี่แบบ — HTML decimal entity การกลับด้านด้วย CSS bidi การแทรก JavaScript แบบแบ่งส่วน และการแทนสัญลักษณ์ด้วยข้อความธรรมดา — เพื่อแปลงที่อยู่อีเมลเป็นมาร์กอัปที่บอตเก็บข้อมูลแยกวิเคราะห์ได้ยากขึ้น แต่ยังใช้งานได้ในเบราว์เซอร์จริง การเข้ารหัสทั้งหมดเกิดขึ้นในเบราว์เซอร์โดยไม่มีเซิร์ฟเวอร์เกี่ยวข้อง

  1. 1
    ตรวจสอบอีเมล
    regex ขนาดเล็กตรวจว่าที่อยู่มีส่วนชื่อผู้ใช้ สัญลักษณ์ @ และโดเมนที่มีจุดอย่างน้อยหนึ่งจุด จับการพิมพ์ผิดที่ชัดเจนได้โดยไม่ต้องใช้ตัวแยกวิเคราะห์ RFC 5321 เต็มรูปแบบ
  2. 2
    ใช้วิธีเข้ารหัส
    ขึ้นอยู่กับวิธีที่คุณเลือก เครื่องมือจะแปลงทุกอักขระเป็น HTML decimal entity (เช่น h -> h) กลับสตริงแล้วห่อด้วย span แบบ CSS bidi-override แบ่งที่อยู่ที่ @ แล้วสร้างใหม่ผ่านแท็กสคริปต์ inline ที่สร้างลิงก์ขณะทำงาน หรือแทน @ และจุดด้วยโทเค็นข้อความธรรมดา [at] และ [dot]
  3. 3
    แสดงผลลัพธ์ HTML
    โค้ด HTML ที่ได้แสดงในบล็อกโค้ดที่เน้นไวยากรณ์ สำหรับวิธี JavaScript ตัวอย่างจะจำลองโดยตรง (innerHTML ไม่รันแท็กสคริปต์) คุณจึงเห็นหน้าตาของลิงก์ที่เสร็จแล้วโดยไม่ต้องวางลงในหน้าจริง
  4. 4
    คัดลอกไปยังคลิปบอร์ด
    การคลิกคัดลอกเขียน HTML ที่สร้างลงคลิปบอร์ดผ่าน navigator.clipboard API ของเบราว์เซอร์ พร้อมวางในไฟล์ HTML หรือ CMS ใดก็ได้

ที่อยู่อีเมลของคุณไม่เคยออกจากเบราว์เซอร์ — วิธีเข้ารหัสทั้งสี่ทำงานด้วย JavaScript ฝั่งไคลเอนต์ทั้งหมดโดยไม่มีการร้องขอเครือข่าย

เครื่องมือที่เกี่ยวข้อง

คำถามที่พบบ่อย