{"id":241299,"date":"2025-12-08T05:36:58","date_gmt":"2025-12-08T05:36:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/digitalezen-cf7-antispam-shield\/"},"modified":"2025-12-08T05:37:02","modified_gmt":"2025-12-08T05:37:02","slug":"digitalezen-antispam-shield-for-cf7","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/digitalezen-antispam-shield-for-cf7\/","author":17757124,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.8.5","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"DigitaleZen AntiSpam Shield for CF7","header_author":"DigitaleZen","header_description":"Advanced protection against spam for Contact Form 7. Blacklist, logging, flood control and a sleek dashboard.","assets_banners_color":"336572","last_updated":"2025-12-08 05:37:02","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/digitalezen.it","header_plugin_uri":"","header_author_uri":"https:\/\/digitalezen.it","rating":0,"author_block_rating":0,"active_installs":0,"downloads":229,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"riccardorosignoli","date":"2025-12-08 05:37:02"}},"upgrade_notice":{"1.0.0":"<p>Initial public release with all basic and advanced features to stop spam without CAPTCHA.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3413878,"resolution":"256x256","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3413878,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Plugin dashboard","2":"Weekly report email settings","3":"Chart of blocked spam attempts","4":"Log of intercepted bots","5":"JSON viewer for blacklist and logs"}},"plugin_section":[],"plugin_tags":[1784,1152,1174,598,599],"plugin_category":[54],"plugin_contributors":[251858],"plugin_business_model":[],"class_list":["post-241299","plugin","type-plugin","status-publish","hentry","plugin_tags-blacklist","plugin_tags-contact-form-7","plugin_tags-firewall","plugin_tags-honeypot","plugin_tags-spam","plugin_category-security-and-spam-protection","plugin_contributors-riccardorosignoli","plugin_committers-riccardorosignoli"],"banners":{"banner":"https:\/\/ps.w.org\/digitalezen-antispam-shield-for-cf7\/assets\/banner-772x250.png?rev=3413878","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/digitalezen-antispam-shield-for-cf7\/assets\/icon-256x256.png?rev=3413878","icon_2x":"https:\/\/ps.w.org\/digitalezen-antispam-shield-for-cf7\/assets\/icon-256x256.png?rev=3413878","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>\ud83d\udee1\ufe0f <em>DigitaleZen AntiSpam Shield for CF7<\/em> is a lightweight yet powerful plugin that protects <strong>Contact Form 7<\/strong> forms from spam, bots, and suspicious submissions.<\/p>\n\n<p>It combines a <strong>multi-layered defense system<\/strong>, including:<\/p>\n\n<ul>\n<li>Invisible honeypot field<\/li>\n<li>Hourly-expiring SHA256 token<\/li>\n<li>Automatic flood protection<\/li>\n<li>Temporary IP firewall<\/li>\n<li>Real-time blacklist updates every 24h (StopForumSpam, Spamhaus, SpamCop)<\/li>\n<li>Advanced CSV logging<\/li>\n<li>Interactive dashboard with chart and bot log<\/li>\n<li>Weekly report via email (configurable)<\/li>\n<\/ul>\n\n<blockquote>\n  <p>\u2705 No complex setup. No CAPTCHA. No data collection.<br \/>\n  Works out-of-the-box.<\/p>\n<\/blockquote>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>\ud83d\udd10 Invisible honeypot protection  <\/li>\n<li>\u23f1\ufe0f Minimum send time (4 seconds)  <\/li>\n<li>\ud83d\udd11 SHA256 token valid for 2 hours  <\/li>\n<li>\ud83e\uddf1 Soft IP firewall (10-minute ban)  <\/li>\n<li>\ud83d\udce9 Dynamic blacklist: IPs, emails, domains, keywords, usernames  <\/li>\n<li>\ud83d\udca5 Flood protection: 3 submissions = auto ban  <\/li>\n<li>\ud83e\uddfe Detailed logging (date, IP, email, reason, trigger)  <\/li>\n<li>\ud83d\udcc8 Interactive chart of blocked spam by type and timeframe  <\/li>\n<li>\ud83d\udcec Weekly email reports  <\/li>\n<li>\ud83e\uddd8 Clean and minimalist DigitaleZen-style UI  <\/li>\n<li>\ud83d\udd12 Admin-only dashboard access<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin periodically downloads an updated anti-spam blacklist from a service operated by DigitaleZen and hosted on Google Apps Script (domain: script.google.com).<\/p>\n\n<p>\u2022 Purpose: fetch a JSON list of abusive\/disposable emails and domains used by the plugin\u2019s firewall checks.\n\u2022 When data is sent: once per day via WP-Cron (and when an admin triggers a manual update).\n\u2022 What data is sent: no form submissions and no user personal data are sent. The request is server-to-server (HTTP GET) and only standard headers (e.g., User-Agent) are included.\n\u2022 Storage: the downloaded JSON is stored locally within your WordPress site (e.g. under wp-content\/uploads in a plugin-specific folder).<\/p>\n\n<p>Provider policies (service owner): DigitaleZen \u2014 https:\/\/digitalezen.it\/terms\/ \u2022 https:\/\/digitalezen.it\/privacy-policy\/\nHosting platform policies (infrastructure): Google \u2014 https:\/\/policies.google.com\/terms \u2022 https:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>  <\/li>\n<li>Activate the plugin via \u201cPlugins &gt; Installed\u201d  <\/li>\n<li>Go to <strong>Settings &gt; DigitaleZen AntiSpam Shield for CF7<\/strong> to view data and copy optional shortcodes<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20it%20work%20without%20recaptcha%3F'><h3>Does it work without reCaptcha?<\/h3><\/dt>\n<dd><p>Yes. And in many cases it blocks spam that reCaptcha doesn't catch.<\/p><\/dd>\n<dt id='is%20the%20blacklist%20updated%20automatically%3F'><h3>Is the blacklist updated automatically?<\/h3><\/dt>\n<dd><p>Yes. Every 24h, the plugin downloads a JSON file from a public source maintained by DigitaleZen.<\/p><\/dd>\n<dt id='do%20i%20need%20to%20configure%20anything%3F'><h3>Do I need to configure anything?<\/h3><\/dt>\n<dd><p>No. But you can customize the weekly report recipient and enable specific shortcodes if needed.<\/p><\/dd>\n<dt id='are%20user%20data%20sent%20to%20third%20parties%3F'><h3>Are user data sent to third parties?<\/h3><\/dt>\n<dd><p>No. All data (IP, emails, logs) remain local. The blacklist is read-only.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial stable release.  <\/li>\n<li>Full-featured protection for Contact Form 7: tokens, blacklist, firewall, chart, logs, and email reports.<\/li>\n<\/ul>","raw_excerpt":"The ultimate shield for Contact Form 7. Blocks spam with honeypots, tokens and a live blacklist\u2014no CAPTCHA.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/241299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=241299"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/riccardorosignoli"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=241299"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=241299"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=241299"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=241299"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=241299"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=241299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}