09/10/2018, 23:17

PHP - chống bot trên form đăng kí ?

Mình thấy các web khi đăng kí members bắt nhập 1 số chữ cái theo 1 hình được tự động tạo ra. Bạn nào giải thích cách làm dùm mình với, cảm ơn.
~guest viết 01:28 ngày 10/10/2018
vấn đề này nói rất nhiều rồi bồ ạ, đương nhiên cách làm cũng có nhiều cách khác nhau, bồ search lại sẽ thấy, về cơ bản là như sau:
- tịa form đăng ký bạn code để tạo 1 dãy số ngẫu nhiên, sau đó sử dụng các hàm có sẵn để tạo ảnh và show cái ảnh đó ra. Tại bước tiếp theo (xử lý thông tin đăng ký) bạn so sánh cái mà user đã nhập với cái mà code của bạn đã tạo random, nếu giống nhau thì cho đăng ký, ko giống thì quay lại.
anhtuannd viết 01:23 ngày 10/10/2018
Em thường thực hiện như sau:
- Khi user truy cập vào trang web thì tạo session mới.
- Khi vào trang gửi bài thì mình tạo một code, để random đi, lưu vào trọng một biến session. Hiện code ấy ra file ảnh cho user xem.
- Khi user gửi bài mới thì kiểm tra code và kiểm tra thời gian (nếu biến lưu thời gian chưa có thì cho qua), nếu code user nhập vào giống code trong session thì okie, nếu không thì báo lỗi. Sau đó lại tạo code mới nhét vào trong biến session lúc nãy (cái này để tránh user submit nhiều lần). Sau đó tạo một biến để lưu thời gian nhằm tránh flood (nếu có biến ấy rồi thì thôi)
virtualgirl viết 01:21 ngày 10/10/2018
tìm rồi mà ko thấy topic nào bạn ui, hàm để chuyển số sang ảnh rồi hiển thị ra như thế nào bác nào chỉ giúp luôn ko biết cách viết làm sao
~guest viết 01:30 ngày 10/10/2018
vô đây coi bài của created, đọc xong ko làm đc nữa thì bỏ ý định làm cái này đi http://www.ddth.com/showthread.php?t=94143
Bài liên quan
0