Blog Sections Open
Adding Better Captcha Protection to eForm in Evolution CMS
How to strengthen eForm captcha handling instead of relying only on the default verification flow.
Spam pressure usually forces form systems to evolve. The eForm captcha flow was no exception. The original discussion explored two upgrade paths: integrating Yandex CleanWeb captcha checks and replacing the default image generation flow with a custom captcha endpoint.
The useful takeaway is not only the code itself, but the architecture. eForm’s verification layer can be upgraded when the stock implementation stops being enough. That gives teams room to respond to changing bot behavior without throwing away the whole form stack.
A custom captcha endpoint is especially practical when you need tighter control over image generation, fonts, refresh behavior, or the verification session logic. Third-party captcha services can also fit, but they add an external dependency to a form flow that may previously have been fully local.
This is still a strong Guide topic because anti-spam measures age quickly, while the pattern of replacing weak verification with a stronger one keeps returning.
Resetting AjaxForm Correctly Inside Bootstrap Modals
How to keep AjaxForm and Bootstrap modals from getting stuck in a stale state after the modal is closed and reopened.
Outputting TV Values Reliably in getResources Templates
How to make sure TV values really appear inside a getResources template instead of assuming the placeholder names will just work.