ai_spam_protection
No security coverage
This module provides AI-powered spam protection for your Drupal forms. It integrates with Drupal's AI framework to analyze form submissions and block spam. It includes features like whitelisting IPs, flood control, and a checkbox for human verification.
Features
- AI-Powered Spam Detection: Uses an AI model to analyze form submissions for spam.
- Customizable Protection: Choose which forms to protect or protect all forms.
- Flood Control: Prevents too many submissions from the same IP.
- Human Interaction Override: Allows users to confirm if their submission is not spam.
- Whitelist IPs: Bypass spam protection for trusted IPs.
- Configurable Error Messages: Customize the message shown when spam is detected.
Use this module to secure your site's forms from spam submissions while reducing false positives with human verification (optional).
Post-Installation
- Configure Settings: Navigate to /admin/config/system/ai-spam-protection.
- Select AI Model: Choose a provider/model for spam detection.
- Set Protection Scope: Decide whether to protect all forms or specific ones.
- Configure Flood Control: Adjust thresholds to prevent abuse (limit requests to the AI).
- Whitelist IPs: Add trusted IP addresses to bypass spam checks.
- Optional Settings: Customize error messages and checkbox labels.
Check form ID patterns to ensure you're protecting the right forms without affecting system forms.
Additional Requirements
- AI Module: This module requires the AI framework.
- Supported Providers: Ensure your chosen AI provider supports chat operations.
No external libraries are needed beyond the AI module.
Recommended Modules/Libraries
- AI Module: Essential for integrating with AI providers.
- Flood Control: Provides a UI to manage flood events.
Similar Projects
- Honeypot: Uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site.
- Antibot: Prevents form submission by trying to detect if a user is human through JavaScript
- Protect Form Flood Control: A last line of defence against sufficiently sophisticated bots that have managed to get past spam protection, by allowing you to set a maximum number of submissions over a given time interval
This module differs from these by leveraging AI technology for more accurate spam detection.