2010-02-08 68 views
8

Tôi hiện đang phát triển một trang web, trong đó tôi đã bao gồm một bộ lọc cố gắng làm xáo trộn bất kỳ địa chỉ email nào có trong các trang web mà nó phục vụ.Làm xáo trộn email trong html

Hiện tại, nó chuyển đổi địa chỉ thành hình ảnh.

Tôi cũng đã thấy một vài phương pháp khác đang được sử dụng; một số phân chia địa chỉ thành các ký tự và sử dụng javascript được tạo để bao gồm nó trong tài liệu cuối cùng, nhưng điều đó đòi hỏi javascript, vì vậy nó không hữu ích trong quan điểm của tôi. Nhược điểm là nó có thể được sử dụng để tạo ra một mailto-link làm việc.

Phương pháp khác, khá giống với phương pháp trên, sử dụng ký hiệu hex để đánh dấu địa chỉ email. Tôi không thực sự thuyết phục nó sẽ ngăn chặn bất kỳ gặt đập nghiêm trọng mặc dù.

khác tận dụng khả năng hiểu ngôn ngữ bộ não con người, và một trong hai sẽ thay thế ký tự như @ -symbol bằng lời nói, hoặc tách các máy chủ và tên người dùng, vv

câu hỏi của tôi bây giờ là, làm thế nào đáng tin cậy là của tôi phương pháp, sử dụng hình ảnh được tạo ra (có tên tập tin không cung cấp cho địa chỉ đi) chống lại chọc, khi tôi không sử dụng bất kỳ biến dạng trên văn bản trong hình ảnh? Tôi có nên thích một phương pháp khác không?

Và như là một sự tiếp tục: nếu tôi không phải là một phương pháp dự phòng, chỉ trong trường hợp việc tạo hình ảnh sẽ thất bại vì một số lý do, đó sẽ là cách thông minh nhất để đi?

+0

Bạn có liệt kê địa chỉ email của mình hoặc bạn có đang liệt kê email của người dùng không? –

+0

Tôi liệt kê một số e-mail, liên quan đến liên kết đang chạy trang web và sẽ có nội dung do người dùng tạo, có thể chứa địa chỉ e-mail. –

Trả lời

14

Here bạn sẽ tìm thấy nhiều cách làm xáo trộn email và hiệu quả của chúng.

Hy vọng điều đó sẽ hữu ích!

+0

Ồ, thật tuyệt vời. Cảm ơn! –

+2

Tôi thích sự đơn giản của việc sử dụng văn bản từ phải sang trái, nhưng nhược điểm là sự thất vọng khi sao chép e-mail từ trình duyệt. Nhưng phương pháp thứ hai có vẻ là một cách tuyệt vời để đi. –

0

Miễn là bạn không đặt tên cho hình ảnh nào đó rõ ràng, như emailadress.png, bạn nên khá an toàn - tôi nghĩ vậy.

2

Câu hỏi của tôi bây giờ là, phương pháp của tôi đáng tin cậy, sử dụng hình ảnh được tạo (tên tệp không cung cấp địa chỉ) chống lại cào, khi tôi không sử dụng bất kỳ biến dạng nào trên văn bản trong hình ảnh?

Tôi không có bất kỳ dữ liệu nào để sao lưu, nhưng tôi sẽ nói: Khá đáng tin cậy. Người thu hoạch có thể nhận hàng triệu địa chỉ bằng các phương tiện "thông thường"; Tôi không nghĩ rằng nó khả thi về mặt kinh tế để họ có thể xử lý hình ảnh chỉ để có được một số ít hơn.

Và như một sự tiếp tục: nếu tôi không phải là phương pháp dự phòng, chỉ trong trường hợp việc tạo hình ảnh sẽ thất bại vì một số lý do, đó sẽ là cách thông minh nhất để đi?

Sử dụng bộ lọc spam tốt. :-) Không, nghiêm túc, đó là thực sự giữ một địa chỉ mail ẩn khỏi máy gặt đập.

+0

Đồng ý, bạn đơn giản không thể có tài khoản e-mail và không có bộ lọc spam. Nhưng giảm khối lượng công việc của họ, là một mục tiêu xứng đáng :-) –

0

Tôi nghĩ rằng đó là tất cả về việc cung cấp một số loại 'are you human test' trước khi bạn hiển thị email hoặc hiển thị email theo cách tự kiểm tra.

Suy nghĩ dọc theo cùng một dòng có thể cung cấp liên kết làm địa chỉ email và chạy thử nghiệm trước khi hiển thị email cũng có thể là giải pháp.

+0

Không thực sự là một lựa chọn khả thi, khi địa chỉ e-mail sẽ được hiển thị cho tất cả khách truy cập. Ví dụ. địa chỉ liên hệ ở chân trang. –

1

một khả năng là tiếp tục sử dụng hình ảnh, nhưng thay thế bằng văn bản và liên kết mailto nếu javascript được bật.

0

Là người dùng, địa chỉ email bị làm mờ hình ảnh gần như vô dụng vì không có địa chỉ email. Dù bạn chọn phương pháp nào, tôi cũng nên được cung cấp một liên kết mailto, tốt nhất là một số loại your.name.69 AT longwebsitewhosnameicanteasilytranscribe.net địa chỉ phong cách.

+0

Có, tôi đồng ý rằng địa chỉ email được thay thế bằng hình ảnh hút, bởi vì bạn không thể sao chép văn bản. Nhưng thế giới là shit, và chúng tôi phải làm tất cả mọi thứ trong sức mạnh của chúng tôi để giảm xúc tác cần thiết. –

+2

Các nhà phát triển phải làm tất cả mọi thứ trong khả năng của họ để giảm xúc tác. Người dùng chỉ nên ngồi lại và tận hưởng bãi cỏ của họ. :-) – kubi

+0

Vâng, thưa bạn :-) –

Các vấn đề liên quan