Chuyển đến nội dung chính

Ẩn Địa Chỉ Email miễn phí

Ẩn địa chỉ email khỏi bot thu thập spam bằng thực thể HTML, lắp ráp JavaScript, văn bản đảo ngược hoặc thay thế ký hiệu.

Hoạt động ngoại tuyến sau khi tải

JavaScript, đã mã hóa (mạnh hơn, bấm được)

Địa chỉ chỉ được lưu trong một chuỗi Base64 bên trong tập lệnh và được ghép lại trong trình duyệt thành liên kết bấm được. Công cụ thu thập phải chạy hoặc giải mã tập lệnh mới tìm thấy. Khách truy cập cần bật JavaScript.

Bảo vệ hạn chế: Che giấu giảm việc thu thập đơn giản nhưng không ngăn được bot có chủ đích. Các crawler tinh vi có thể vượt qua tất cả các phương thức này.

Không phương pháp nào ở đây chặn được công cụ thu thập quyết tâm chạy JavaScript hoặc dựng trang. Các thử nghiệm đã công bố thường cho thấy địa chỉ ghép bằng JavaScript và đảo ngược bằng CSS tồn tại lâu hơn thực thể thuần, nhưng kết quả khác nhau và không có gì được đảm bảo. Để bảo vệ tốt hơn, hãy dùng biểu mẫu liên hệ với trường honeypot ẩn cùng CAPTCHA hoặc giới hạn tần suất thay vì hiển thị địa chỉ.

Công dụng phổ biến

  • Ẩn Email của Bạn trên Trang Cá NhânĐối với danh mục đầu tư cá nhân và blog, obfuscation giảm spam từ các bot cạo trang liên hệ.
  • Email Công Khai cho Tác Giả / Diễn GiảCác chuyên gia hướng tới công chúng (tác giả, diễn giả, nhà báo) cần email liên hệ. Obfuscate để giảm spam.
  • Email Giáo Sư và Nghiên CứuCác trang giáo viên đại học với email công khai nhận được spam nặng. Obfuscation đáng giá.
  • Email Trang Liên Hệ Doanh NghiệpĐối với các doanh nghiệp nhỏ, obfuscating email phục vụ khách hàng giúp cắt giảm khối lượng spam.
  • Bảo Vệ Email Trang Web TĩnhĐối với các trang web tĩnh (Hugo, Jekyll, 11ty) không có backend, obfuscation là tùy chọn bảo vệ email chính.

Cách hoạt động

Công cụ dùng bốn thuật toán mã hóa tự viết — thực thể thập phân HTML, đảo ngược bidi CSS, chèn JavaScript tách phần và thay ký hiệu bằng văn bản thuần — để biến địa chỉ email thành mã khó bị bot thu thập phân tích hơn trong khi vẫn hoạt động trong trình duyệt thật. Mọi mã hóa diễn ra trong trình duyệt, không có máy chủ tham gia.

  1. 1
    Kiểm tra email
    Một regex nhẹ kiểm tra địa chỉ có phần cục bộ, ký hiệu @ và tên miền có ít nhất một dấu chấm. Điều này bắt được lỗi gõ rõ ràng mà không cần chạy bộ phân tích RFC 5321 đầy đủ.
  2. 2
    Áp dụng phương pháp mã hóa
    Tùy theo phương pháp bạn chọn, công cụ chuyển mỗi ký tự thành thực thể thập phân HTML (ví dụ h -> h), đảo ngược chuỗi và bọc trong span bidi-override của CSS, tách địa chỉ tại @ và dựng lại qua thẻ script nội tuyến tạo liên kết lúc chạy, hoặc thay @ và dấu chấm bằng các token văn bản thuần [at] và [dot].
  3. 3
    Hiển thị đầu ra HTML
    Đoạn HTML thu được được hiển thị trong khối mã có tô sáng cú pháp. Với phương pháp JavaScript, bản xem trước được mô phỏng trực tiếp (innerHTML không thực thi thẻ script), nên bạn thấy liên kết hoàn chỉnh trông như thế nào mà không cần dán vào trang thật.
  4. 4
    Sao chép vào bộ nhớ tạm
    Nhấp Sao chép sẽ ghi HTML đã tạo vào bộ nhớ tạm qua navigator.clipboard API của trình duyệt, sẵn sàng để dán vào bất kỳ tệp HTML hoặc CMS nào.

Địa chỉ email của bạn không bao giờ rời khỏi trình duyệt — cả bốn phương pháp mã hóa chạy hoàn toàn bằng JavaScript phía máy khách, không có yêu cầu mạng.

Công cụ liên quan

Câu hỏi thường gặp