Là người quản trị web , chắc hẳn bạn phải theo dõi thường xuyên những mail gửi tới từ trang web của mình. Tuy nhiên, mang rộng rãi khi , mail từ khách hàng thì ít mà spam thì lại phổ biến, khiến bạn rất bận rộn lúc phải delete những mail ko liên quan này. Nhằm giúp người mua giảm thiểu tối đa lượng thư rác gửi tới, mình xin chia sẻ cho quý khách 8 thủ thuật đơn thuần lúc các bạn thiết kế form.
>>> Xem thêm: Thiết kế web theo yêu cầu
một. Maxlength : khi mẫu mã field trong form, quý khách nên buộc phải ấn định giá trị maxlength cho field. Ví dụ như sau :
một | <input type="text" name="firstname" id="firstname" maxlength="15">. |
2. Captcha : khi mẫu mã form, nhất định ko được bỏ qua phần này, chỉ cần một captcha đơn giản như "what is 5+11? ="… hoặc quý khách có thể mua kiếm những captcha mang độ khó hơn. quý khách có thể xem những bài viết về captcha mà mình đã giới thiệu cho các bạn trong những bài viết trước.
3. Hidden Field: Đặt một textfield như <input type="text" name="iamnothuman" id="iamnothuman"> , vì lúc các robot nhập dữ liệu spam, nó sẽ buộc phải chọn kiếm tất cả các field trong form để nhập và submit form, và người mua ẩn những field này bằng cách sau :
CSS : #iamnothuman display:none;
Javascript : if(document.getElementById("iamnothuman").value!==") window.location="index.html"; // client end : Redirect if not empty
PHP : if($_POST['iamnothuman']!==") header('location:index.php';) // server end : Redirect if not empty
4. Server side validation : Luôn luôn kiểm chứng giá trị nhập khi dữ liệu chuyển lên server, điều này sẽ giảm thiếu tối đa những mail spam khi chúng để trống hoặc các dữ liệu ko phù hợp vào mail.
5. Client side validation : người mua cũng buộc phải kiểm chứng dữ liệu ngay tại máy người dùng bằng javascript, mặc dù bí quyết này sở hữu thể bị vô hiệu hóa của các spammer, tuy nhiên, mang thêm một lựa mua vẫn phải chăng hơn.
6. Vô hiệu hóa copy paste : sở hữu comments fields, thường thì với đông đảo spammer tiêu dùng chức năng copy và past các lời bình luận spam vào, để hạn chế việc này, quý khách chỉ phải vô hiệu hóa chức năng copy past như sau :
1 | <textarea name="comments" rows="8" cols="40" id="comments" maxlength="300" onpaste="return false" ondrop="return false;"></textarea> |
7. Noscript: sử dụng thẻ <noscript> ví như javascript bị vô hiệu hóa không hiển thị website form tới quý khách.
8 Vô hiệu hóa button : những spammer thường không đọc hết nội dung trang mà chỉ copy và past nội dung để spam, do đó người mua sở hữu thể vô hiệu hóa nút submit chỉ sở hữu thể thao tác được sau khoảng thời gian ấn định. Ví dụ như 10 giây chẳng hạn.
một 2 3 4 5 6 7 | <script> window.onload=function () setTimeout(function() document.getElementById('submitBtn').disabled=false; ,10000); </script> |
Mình hy vọng những thủ thuật đơn thuần này sẽ giúp ích rộng rãi cho các bạn.
>>> Dịch vụ liên quan: Thiết kế website mobile
0 nhận xét:
Đăng nhận xét