10/10/2018, 09:46

Hỏi về cách chống spam submit

cho mình hỏi : Cách chống spam submit như thế nào? thanks
cuongpmit viết 11:53 ngày 10/10/2018
Dùng CAPTCHA là đơn giản nhất
mitdacqn viết 11:47 ngày 10/10/2018
Dùng Captcha, nếu bạn viết bằng PHP thì download thư viện phpcaptcha tại đây: http://www.phpcaptcha.org
winner83 viết 12:02 ngày 10/10/2018
tắt chức năng submit thì khỏi spam kakaka
zinki viết 11:56 ngày 10/10/2018
Được gửi bởi winner83
tắt chức năng submit thì khỏi spam kakaka
còn gì chuẩn hơn cái gì khó quản lý là cứ cấm cho chắc, phong cách Việt Nam
hackson viết 11:49 ngày 10/10/2018
Dùng capcha mất công phải ghi vô phiền phức,
Dùng cách này cũng tốt nè: http://www.ddth.com/showthread.php?t=225976#8
Shellingfox viết 12:00 ngày 10/10/2018
Có một cách nữa cũng rất hiệu quả mà lại tiện lợi cho người dùng mà mình đã test và ít bị spam .

Tạo một input với type=text nữa và dùng css cho nó ẩn đi, như vậy thì khi submit thì input này sẽ empty.

Vậy là với người dùng bình thường thì họ không thấy input đó nên họ không nhập vào, vậy là bạn chỉ việc kiểm tra giá trị của input đó là có thể kiểm tra được có phải là auto submit hay không.

Còn đối với đa số các script hiện giờ thì nó sẽ tự fill hết các field input và nó cũng sẽ điền vào field mà mình tạo ra ở trên cho nên field này sẽ có giá trị

Tất nhiên cách này nếu bị người thực sự muốn phá mình thì sẽ không chống được, tuy nhiên đối với đại đa số thì nó cực kỳ hiệu quả và không ảnh hưởng tới tính thân thiện, người dùng không phải nhập thêm bớt gì hết

Còn một cách nữa là xài API của askmenet, vậy là coi như bạn chống được tới ~95% spam mà không làm cho người dùng thấy phiền toái gì hết
mitdacqn viết 11:55 ngày 10/10/2018
Được gửi bởi winner83
tắt chức năng submit thì khỏi spam kakaka
Nói như bạn thì dẹp lun trang web là khỏi ai xì pam hết
ngoc_viet08 viết 11:51 ngày 10/10/2018
Có một cách nữa cũng rất hiệu quả mà lại tiện lợi cho người dùng mà mình đã test và ít bị spam .

Tạo một input với type=text nữa và dùng css cho nó ẩn đi, như vậy thì khi submit thì input này sẽ empty.

Vậy là với người dùng bình thường thì họ không thấy input đó nên họ không nhập vào, vậy là bạn chỉ việc kiểm tra giá trị của input đó là có thể kiểm tra được có phải là auto submit hay không.

Còn đối với đa số các script hiện giờ thì nó sẽ tự fill hết các field input và nó cũng sẽ điền vào field mà mình tạo ra ở trên cho nên field này sẽ có giá trị

Tất nhiên cách này nếu bị người thực sự muốn phá mình thì sẽ không chống được, tuy nhiên đối với đại đa số thì nó cực kỳ hiệu quả và không ảnh hưởng tới tính thân thiện, người dùng không phải nhập thêm bớt gì hết

Còn một cách nữa là xài API của askmenet, vậy là coi như bạn chống được tới ~95% spam mà không làm cho người dùng thấy phiền toái gì hết
chủ yếu phòng chống bot , khi bot đã nhất quyết tấn công site nào thì mọi thứ đều đựoc tính toán sẵn , nên cách này là vô dụng .
xem lại mục đích để captcha , cách của bồ chỉ chống người thường , mà người thường đâu ai cần chống.
hoặc có thể cho radio bot/ human , nếu dùng cách của cậu với captcha
Dùng Captcha cũng tốt nhưng lại gây phiền phức cho người sử dụng, nhiều khi máy tính người dùng có vấn đề về cookies lại không submit được
captcha dùng cookie ????
thuankkk viết 11:58 ngày 10/10/2018
Được gửi bởi ngoc_viet08
captcha dùng cookie ????
captcha thường dc lưu vào $_SESSION, mà session_start mặc định là Set-Cookie.
Bài liên quan
0