2012-10-31 25 views
5

Hiện nayLàm cách nào để ngăn chặn bot và spam gửi các nhận xét?

  1. Tôi đang sử dụng hình ảnh Captcha
  2. Tôi tạo ra trường văn bản và giấu nó bằng javascript. tôi muốn giá trị của nó được để trống trên phía máy chủ, bởi vì các chương trình có nghĩa vụ phải điền vào tất cả các trường trên biểu mẫu. nếu giá trị không trống thì nó không xử lý nhận xét.
  3. Tôi cũng sử dụng dấu thời gian để kiểm tra thời gian thực hiện trong khi gửi nhận xét. Tôi cho rằng nếu nhận xét đã được gửi trong vòng 15 giây, nó đến từ bot vì vậy tôi cũng ngừng xử lý nhận xét.

Nhưng tôi vẫn không thể kiểm soát bot để gửi biểu mẫu nhận xét của mình. Vui lòng giúp tôi nên làm gì bây giờ?

+1

thêm trường ẩn được gọi là nội dung nào đó rõ ràng như 'tên người dùng' và nếu nó được điền vào nó sẽ cho thấy rằng bot của nó. –

+2

Chúng có thể không phải là bot mà là những kẻ gửi thư rác của con người. –

+0

Làm thế nào để ngăn chặn những kẻ gửi thư rác của con người Waleed Khan? –

Trả lời

-1

Cố gắng tạo hình ảnh xác thực duy nhất để ngăn chặn bất kỳ rô bốt chuẩn nào (nhưng nếu ai đó muốn chính xác là bạn đã spam nó sẽ không hoạt động).

Cách tiếp cận khác là thêm xác minh theo số điện thoại.

+0

anh ấy đã có hình ảnh xác thực – Zaffy

+0

Tôi đang nói về tính năng bảo vệ độc đáo. nó có thể là một cái gì đó như 'Xin vui lòng, chọn tên trang web của chúng tôi từ hình ảnh nhất định' hoặc bất cứ điều gì. – Skpd

2

Thêm một lĩnh vực tiềm ẩn với một id sai lệch/tên

<input type="hidden" id="Username" name="Username" value=""/>

Nếu một bot đến cùng và điền vào mẫu đơn của bạn, họ có khả năng để điền vào các lĩnh vực tiềm ẩn, mà người dùng không nên có thể , do đó, chỉ không cho phép gửi nếu trường ẩn có dữ liệu.

+2

Ông đã có một lĩnh vực ẩn. –

+0

Ngoài ra, điều này sẽ rất thú vị khi giải thích trong các nhận xét mã. –

0
  1. Sử dụng không theo dõi cho tất cả các liên kết trong nhận xét. Điều này sẽ không ngăn chặn các thư rác, nhưng nó sẽ loại bỏ nhiều khuyến khích cho việc gửi thư rác. (see here how it works)
  2. Yêu cầu xác thực người dùng để có thể nhận xét.
  3. Sử dụng các phần tử biểu mẫu không mô tả (không đặt tên div "nhận xét").
+0

Cảm ơn. Tôi sẽ thử nó. –

0

Lyuben Todorov đã đề xuất một giải pháp tốt để ngăn chặn những người gửi spam BOT. Nhưng nếu bạn vẫn có spam và có thể là spam của con người, thì hãy sử dụng hệ thống chống spam Akismet.

0

Tại sao không triển khai Akismet và để họ xử lý nó cho bạn? Họ có một API được ghi chép đầy đủ và hàng ngàn người dựa vào nó để ngăn chặn spam trên các blog Wordpress. Tôi đã không nhìn thấy một bình luận thư rác trong có lẽ 3 năm nay sử dụng Akismet trên blog của vợ tôi.

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