Do not render contact form if it is requested directly by Spammers
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Bắt đầu bằng cách truy vết trang /contact và các entry point xử lý contact-form; issue không nêu tệp mã nguồn hay test nào. Xác định xem các request trực tiếp và các trường honeypot theo từng client có được hỗ trợ hay không, sau đó định nghĩa và ghi lại hành vi mong đợi trước khi triển khai.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Despite the anti-spam honeypot, I keep getting spam emails bothering me to renew my domain name or buy their "contact us" form spam services.
Legitimate users would access my website first and then go to the /contact page to submit the form. How can I display an error page instead of the "contact form" for those spammy clients who are hitting my /contact page directly?
I do not want to insert any filtering rules on the frontend webserver, because referrer can be spoofed and Codered sends csrftoken cookie only for form submission. Some commercial proxy servers even remove referrer header in http request.
Is it possible to use a different honeypot field for each client? Such as, different radio and input fields?
- Ngôn ngữ chính
- Python
- Star
- 761
- Fork
- 153
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của coderedcorp/coderedcms
-
Type: Bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
coderedcorp/coderedcms#714 ·
-
Typo in accordion_block.htmlĐang mởType: Bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
coderedcorp/coderedcms#711 ·
-
Type: Bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
coderedcorp/coderedcms#713 · 1 bình luận ·
-
Form submissions return 404 with Wagtail 7.x due to FormMixin isinstance checkCó thể đã có người làm @bradrice đã nhận 105 ngày trước. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
coderedcorp/coderedcms#710 · 4 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 58/100
coderedcorp/coderedcms#709 ·
Tất cả issue của coderedcorp/coderedcms
Issue tương tự
-
[oblt-aw][autodoc] Document new required `shared-org-key` input for `obs-aw-dependency-review`Có thể đã có người làm @github-actions đã nhận hôm nay. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
Maintainer thường phản hồi trong vòng 1 ngày
-
getchaintips leaves out the active tip once a header is staged on it, where Core always lists itĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
btclib-org/btclib-node#2158 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
dbt-msft/dbt-sqlserver#897 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Gathin23/cleanyourtv#2770 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Dao-AILab/flash-attention#3097 ·
Maintainer thường phản hồi trong vòng 3 ngày