Anti-spam for forms without mandatory CAPTCHA: protection and log
Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.•Our support team is available 24/7 — we are always here to help with hosting and server issues.•We are now accepting requests for dedicated server rental and colocation services in our data center.•Reminder: we recommend enabling backups for additional data protection.•A new VPS/VDS lineup with NVMe storage and improved performance is now available.•Maintenance work on some servers has been completed. All services are operating normally.•
Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.•Our support team is available 24/7 — we are always here to help with hosting and server issues.•We are now accepting requests for dedicated server rental and colocation services in our data center.•Reminder: we recommend enabling backups for additional data protection.•A new VPS/VDS lineup with NVMe storage and improved performance is now available.•Maintenance work on some servers has been completed. All services are operating normally.•
Аккаунт в General iT
Вход / Регистрация
Войдите или создайте аккаунт для управления услугами в личном кабинете.
Страны не найдены. Попробуйте другое название или код.
MODULE FOR 1C-BITRIX
TOP MAN DIGITAL
Anti-spam for forms without mandatory CAPTCHA: protection before saving applications and a reason log
Reduced spam in submissions without mandatory CAPTCHA
The module checks form submissions, registrations, and subscriptions on 1C-Bitrix sites. Basic protection works invisibly to the user and does not require connecting to external Google or Yandex services. If a specific form requires enhanced verification, you can enable a puzzle, arithmetic example, logical question, or external CAPTCHA.
Reduced spam in submissions without mandatory CAPTCHA
The module checks form submissions, registrations, and subscriptions on 1C-Bitrix sites. Basic protection works invisibly to the user and does not require connecting to external Google or Yandex services. If a specific form requires enhanced verification, you can enable a puzzle, arithmetic example, logical question, or external CAPTCHA.
Verification is not limited to the moment of email sending. The module can block spam before the submission is saved to the information block. For handlers that bypass standard Bitrix events, separate protection is provided for selected addresses before the page code runs.
Anti-spam module for forms without mandatory CAPTCHA. It filters submissions before saving and maintains a detailed log of block reasons.
Nine customizable checks are available: honeypot fields, fill time, link analysis, suspicious code fragments, stop words, HTML and BBCode tags, automated sending indicators, request frequency, and long messages without Cyrillic characters. Each check can be enabled or disabled individually, and thresholds for time, link counts, and submission frequency can be adjusted to suit the specific site.
Protection operates at various submission stages: mail events from both old and new APIs, standard web forms, user registration, subscription, and infoblock element creation. It includes control over non-standard handlers by verifying POST requests at selected addresses before page processing.
The block log provides clear information: block reason, form name, event time, IP address, and applied filters. Data can be exported in CSV format.
An additional CAPTCHA can be configured by choice: a custom puzzle, example, question, Yandex SmartCaptcha, or Google reCAPTCHA versions v2 and v3.
Settings are isolated for each site within a multisite installation. Checks, forms, lists, and logs remain separate and do not mix between domains.
The verification process is transparent to the user. Visitors fill out forms in the standard way while the module analyzes fields and bot activity indicators in the background without requiring additional actions from them.
Checking for long text without Cyrillic characters does not suit every project. If clients write in other languages, this check can be disabled while keeping other validations active. Settings should be evaluated on actual forms rather than enabling maximum strictness without testing.
Anti-spam for forms without mandatory CAPTCHA: protection before saving submissions and reason logging
Spam can be prevented before a submission is saved to the database. In some scenarios, a form saves the request first and then sends a notification. If only the email sending is blocked, the spam will still remain in the list of submissions.
The module analyzes the creation of an information block element when a form is submitted from the public part of the site. For non-standard components that write data to a custom table without using Bitrix events, you can separately specify a page address or handler and enable checking before its execution.
Address protection is disabled by default. It is configured for specific handlers and requires compatibility verification with the form. For AJAX requests that return data without displaying a page to the user, a silent-only checking mode is provided.
Anti-spam for forms without mandatory CAPTCHA: protection before saving submissions and rejection reason logs
Visible verification is not required for basic module operation. It can be enabled only on problematic forms, avoiding extra steps for all site submissions.
The module remembers forms encountered on website pages. The required form is selected by its id, name, or data-tab-form attribute. A unique key can be assigned to specific forms.
The built-in slider puzzle works without external service keys. Integration with Yandex SmartCaptcha and Google reCAPTCHA requires corresponding keys from these providers. The duration for which a successfully passed check is remembered is configurable.
Rejection logs
The log helps analyze triggers: users can select a period, form, action, or rejection cause, view the IP address, and export results to CSV. Options include logging only rejected submissions or temporarily enabling a log of all checked submissions.
By default, form field values are not saved. If analysis of false positives based on content is required, the administrator can separately enable saving data from rejected submissions. This involves additional storage of user data: enable this feature consciously and configure the retention period. The content of successfully submitted applications is not duplicated by this option.
IP addresses can be masked. Old records are deleted according to the specified retention period. Before transferring the log to a third party, verify exactly what data it contains.
Anti-spam for forms without mandatory CAPTCHA: protection before saving submissions and reason logging
Protection settings are adapted to the specific website. After installation, blocking is not enabled automatically. The administrator selects the target site, activates the required functions, and tests standard submissions. Exceptions can be configured for specific pages and forms. Precise tuning is available via white and black lists of IP addresses and User-Agent strings, an ASN list, and stop words.
If an error is caught by the module during verification, the submission proceeds further. This does not eliminate the need to verify compatibility with your site or monitor false positives. An emergency disable feature is provided that preserves settings, lists, and the log.
Basic protection runs on your server
Silent verification and a custom puzzle do not require the developer's cloud service. The module does not send its own telemetry. External CAPTCHA services are connected only at the website owner's discretion.
For sites behind Cloudflare, a load balancer, or a reverse proxy, IP address determination via trusted proxies is supported. Trust settings must be verified in your environment.
Anti-spam for forms without mandatory CAPTCHA: protection before saving submissions and a reason log
Before deployment, verify compatibility with your template forms, including AJAX requests and forms located within modal windows. Test the submission process using mobile devices, new browser sessions, and data typical of real clients.
Review the reasons for blocks and configure exceptions for specific forms if necessary. If your form handlers do not utilize standard Bitrix events, separate configuration for address protection may be required.
This module is designed to protect forms and selected handlers. It does not replace comprehensive security measures such as DDoS protection, firewall functionality, vulnerability scanning, or systems that block all scrapers.
Start with the demo version. Install the module, enable basic protection, verify form functionality, and review the event log. Detailed setup instructions are available in the Installation section.
If “Anti-spam for forms without mandatory CAPTCHA: protection before saving applications and a reason log” fits the task, General iT can install the module, configure it and verify the result in the project.
UPDATE HISTORY
What’s new
8 releases
1.2.11 (11.09.2026)Latest update
Removing the module after the demo period ends now deletes its tables if the administrator did not request to preserve data; if a table cannot be deleted, the removal stops with a clear error instead of reporting success. The settings page distinguishes between demo mode and its expiration. The update contains the complete set of module files.
1.2.10 (01.09.2026)
The page protection layer refusal now returns as text where the form expects markup: JSON is returned only upon explicit request. A rejected submission is recorded in the log once, not twice. Fixes for version 1.2.9.
1.2.9 (01.09.2026)
Page protection now works on addresses that return data rather than a page: AJAX request service fields are no longer treated as spam, a 'silent checks only' mode has been added, and the refusal is returned in the same format as the incoming request. The log shows the sender's address. The update contains the complete set of module files and can be installed on any previous version.
1.2.8 (21.08.2026)
Fixed: when page protection is enabled, visitor verification did not proceed and the form could not be submitted.
On the 'Verification' tab, it is visible if an external captcha is selected but its keys are not set—in this case, visitors are shown a slider puzzle.
1.2.6 (11.08.2026)
In the log for rejected submissions, you can view what was filled in the form. Enabled on the "Status" tab, disabled by default
1.2.5 (07.08.2026)
Spam is no longer saved in requests: previously the form managed to record the inquiry before the check
Fixed the menu operation in the administrative panel
Fixed the module settings page
1.2.4 (31.07.2026)
Fixed the menu operation in the administrative panel
Fixed the module settings page
1.2.3 (30.07.2026)
Fixed the menu operation in the administrative panel
USER EXPERIENCE
Solution reviews
How does this solution work in a real project? Share your experience and help others choose.
Be the first to share your experience
There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.
✓
Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.
↗
Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.
The Ozon Delivery for Business module integrates online store order logistics directly into the Bitrix administrative panel. During checkout, the customer selects an Ozon pickup point or courier service. The system automatically requests delivery costs and timeframes from the service.
Top Man Digital: Reviews module automates the transfer of reviews from external aggregator sites to your website. Simply insert a link to the organization's profile once: the system identifies the source, fetches reviews, avatars, and photos, then stores them in the 'Reviews' information block. The module then periodically checks for new reviews, requiring only your approval for publication.
The smart filter of an online store generates many pages for real parameter combinations: color, size, brand, price, and others. Without specific SEO settings, such pages often inherit identical title, description, and H1 tags from the section.
The module transforms filter pages into managed SEO landing pages.
The module automates image compression on the website in accordance with Google PageSpeed Insights recommendations. It supports integration via CDN OptiPic, allowing optimization without modifying image URLs. The main advantage of CDN integration is the automatic conversion of images to the modern WebP format to minimize file size. Browsers that support WebP receive images in that format.
The module is designed for online stores running on the 1C-Bitrix platform to automate the integration of supplier product catalogs. It is also suitable for news and city portals to facilitate content population. The solution supports data import in Excel, XML, YML, CSV, and RSS formats.
The module is designed for the «1C-Bitrix: Site Management» platform and enables importing infoblock elements, including products, from Excel files. It also supports data loading into Highload blocks.
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Is there a trial?
The developer lists a trial of 30 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 2,500 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.
Statistics and interaction recording
Public pages use basic statistics. Our recording and Yandex Webvisor require your permission. You can keep basic statistics or disable all analytics.
Operator: General IT Rus LLC, INN 2310208877. Statistics and recording help improve the website.
Basic statistics: pageviews, a random daily ID, a public URL and time. The ID lasts until Moscow midnight. Original records: up to 48 hours; totals: up to 7 years.
Campaign tags and a technical identifier are sent by our server to the existing Yandex tag. Visitor IP, User-Agent and cookies are not included in this transfer. If selected, its browser code collects technical data, cookies, actions and masked page snapshots; recordings last 15 days. Inputs, chat and account areas are hidden.
Interaction recording requires permission: clicks, scrolling, technical information and filtered public-page snapshots. Events: up to 7 years; IP and snapshots: up to 90 days.
Permission is remembered for up to 365 days; full opt-out remains until changed. Basic statistics only disables recording; Disable all analytics stops new analytics. Previously sent data is not automatically deleted. Withdrawal and requests: support@git.ru. Full terms are linked below.
Your browser requests no tracking: analytics is off.