Form Captcha: Custom Tasks Without External Services, Yandex SmartCaptcha and Google reCAPTCHA | General iT
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
Form Captcha: custom tasks without external services, Yandex SmartCaptcha and Google reCAPTCHA
The form protection module for 1C-Bitrix allows implementing CAPTCHA without mandatory reliance on external services. You can choose custom tasks: assembling a puzzle from image fragments, solving an arithmetic example, or entering an answer to a question set by the site administrator. These options do not require a provider account and incur no additional fees per check.
The form protection module for 1C-Bitrix allows implementing CAPTCHA without mandatory reliance on external services. You can choose custom tasks: assembling a puzzle from image fragments, solving an arithmetic example, or entering an answer to a question set by the site administrator. These options do not require a provider account and incur no additional fees per check. The GD library must be available on the server for puzzle functionality. Arithmetic tasks and questions can be solved programmatically. For forms with a high risk of automated submissions, it is recommended to connect Yandex SmartCaptcha or Google reCAPTCHA versions 2 and 3.
The answer verification is performed on the server side before saving the request or sending a message to connected handlers. The system allows remembering a successful check for a specified period and viewing rejection reasons in the event log. Before installation, protection must be connected to the form handler. Integration with certain components and non-standard AJAX forms may require developer assistance. Adding a form to the module registry does not replace the need for server-side integration.
Integration with Yandex SmartCaptcha and Google reCAPTCHA
Select an external service in the module settings and enter the corresponding keys. Yandex SmartCaptcha and Google reCAPTCHA versions 2 and 3 are supported. Google version 3 operates without displaying a visible task to the user.
Keys must correspond to the selected captcha type and the site domain. The module stores one key pair for each Google version: keys for version 2 are not compatible with version 3, and vice versa.
Usage terms, quotas, and potential costs for the external service are determined by the provider and are not included in the module price. Current terms are available on the official Yandex SmartCaptcha and Google reCAPTCHA resources.
Reduced number of repeated checks
Successful verification can be remembered for a specified period for a specific form and a specific visitor. This reduces the number of repeated tasks. Remembering that a visitor has passed verification does not limit the number of separate submissions that the verified visitor can make.
Management of connected forms
The registry displays forms for which protection is enabled. Settings are separated by site. For supported scenarios, the standard captcha can be replaced without modifying the Bitrix core or the provider's components.
Bitrix web forms and registration: early server events.
For main.feedback and Intec Startshop systems, verification is performed in the site code before the corresponding component is called.
The topman.captcha module provides CAPTCHA verification for forms without relying on external services, supporting custom tasks, Yandex SmartCaptcha, and Google reCAPTCHA.
The topman.callbackform adapter operates within the site's own template, utilizing a custom PHP handler to validate data before the first save or email dispatch. Settings are available in the Top Man Digital → CAPTCHA section, containing tabs for Status, Forms, CAPTCHA, and Log. Detailed connection instructions are provided on the Installation tab.
The Log serves diagnostic purposes by displaying reasons for rejected submissions and allowing verification of connected forms. It can be configured to record only blocks or all events. The log does not store submission content, CAPTCHA answers, or secret keys.
The module operates independently; installing topman.antibot is not required. topman.captcha is responsible solely for CAPTCHA verification; hidden anti-bot checks, text filtering, block lists, and submission rate limiting are outside its scope. Each form should utilize a single active CAPTCHA.
To verify functionality during the 21-day demo period, connect one form to a test site copy, then select either a custom task or an external service. Confirm that no submission or email is created when the response is missing or incorrect. Ensure that a single submission is created and one intended action is executed upon successful verification.
Before deployment, test AJAX functionality, form reopening, and mobile device compatibility.
System Requirements and Compatibility
Requires PHP 8.2 or newer, MySQL or MariaDB database with the InnoDB engine, and browser support for JavaScript and cookies.
The puzzle feature requires the GD library. For external services, valid access keys and HTTPS connectivity from both the server and the browser are required.
Integration with non-standard AJAX handlers requires separate configuration. The CAPTCHA_COMPATIBILITY mode is no longer supported.
Verified versions include PHP 8.3.36, Bitrix main 26.150.0, form 26.0.0, Intec Startshop 1.0.3, and topman.callbackform 1.0.3. Other versions and handlers require individual verification.
Field validation, consent checks, and other original form validations are preserved. If an external service is unavailable, the check is not bypassed; the user is prompted to retry. If the module is disabled or unavailable, the integration code must return the standard CAPTCHA or block data submission until the application is saved.
For the “Form Captcha: custom tasks without external services, Yandex SmartCaptcha and Google reCAPTCHA” module, General iT can perform installation, configuration and a functional check in your project.
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 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 module is designed for importing products and sections from XML, YML, and JSON files. It supports loading any product fields and properties, as well as updating stock levels and prices. Product-to-section binding is supported, along with importing section structures from a file into an arbitrary site structure.
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 21 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 750 ₽. 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.