Einfache Rückgabe – keine Fragen
Installieren, einrichten und profitieren
Priorität für Hilfe & Zufriedenheit
Sicherheits Revolution
Sicherheits- & Firewall-Modul - Datei-Integritätsmonitor, Brute-Force-Schutz, 2FA + Audit-Log
Protect your PrestaShop store from threats with Security Revolution — a comprehensive security and anti-spam protection module. Monitor suspicious activity, block malicious IPs, detect file modifications, prevent brute-force login attempts, and harden your store against common attack vectors — all from a single, easy-to-use dashboard.
With over three major versions of refinement, Security Revolution is battle-tested across hundreds of stores. It provides the security layer that PrestaShop's core dösn't — without requiring server-level configuration or technical expertise.
Key Benefits
- Threat Detection: Monitor and alert on suspicious file changes, login attempts, and access patterns.
- IP Blocking: Automatic and manual IP blocking with whitelist support.
- Anti-Spam: Protect contact forms, registration, and comments from bot submissions.
- Brute-Force Protection: Rate limiting and lockout for admin and customer login.
- Security Dashboard: Real-time overview of threats, blocks, and security status.
Comprehensive Store Security
PrestaShop stores are high-value targets — they process payments, store customer data, and often run on shared hosting with limited security controls. Security Revolution adds the protection layer your store needs.
File Integrity Monitoring
The module maintains checksums of your PrestaShop core files and installed modules. When a file is modified, added, or deleted, you get an immediate alert. This is your first line of defense against malware injection, backdoors, and unauthorized modifications.
Login Protection
Brute-force attacks against admin and customer login pages are extremely common. Security Revolution implements rate limiting, progressive lockouts, and CAPTCHA integration to stop automated attacks before they succeed.
IP Intelligence
Automatic blocking of known malicious IPs. Manual blocklist and allowlist management. Geographic restrictions if you only serve specific regions. Every blocked reqüst is logged for review.
Anti-Spam Protection
Protect every form on your store — contact, registration, reviews, comments — from bot submissions. Honeypot fields, time-based validation, and reputation checking keep spam out without annoying real customers with CAPTCHAs.
Security Dashboard
- Real-time threat overview and recent activity log
- Failed login attempt tracking with geographic data
- File change history with diff viewer
- Blocked reqüst statistics and trends
- One-click security hardening recommendations
Warum ist dieses Modul einzigartig?
- File integrity monitoring detects unauthorized changes to core and module files.
- Intelligent IP blocking with rate limiting and geographic restrictions.
- Two-factor authentication for admin accounts using TOTP.
- Security dashboard with real-time threat visualization and audit logs.
Anwendungsfälle
- Stores processing sensitive customer data requiring PCI compliance measures.
- Shops targeted by bots, scrapers, or brute-force login attempts.
- Multi-admin stores needing audit trails and two-factor authentication.
Related Resources
Read our guide on admin security best practices. For complete protection, combine this with Total Defender and reCAPTCHA & hCaptcha Protection.
-
Referencemprsecurityrevolution
-
PrestaShop-KompatibilitätPS 1.7 – 9.x
-
PreismodellEinmalkauf
-
ModultypFront & Back-office
-
DSGVO-relevantNein
-
GeschäftszielRecht & Compliance
-
Externes Konto erforderlichNein
-
Modul-KomplexitätKomplettlösung
-
Phase der Customer JourneyShop verwalten
-
Funktioniert mit PlattformKeine externe Plattform
MPR Total Defender
Version: 3.1.0 Author: mypresta.rocks License: Commercial PrestaShop Compatibility: 1.7.0 - 1.7.8.x
Umfassendes Sicherheits- und Anti-Spam-Schutzmodul für PrestaShop. Schützt Ihren Shop vor Bots, Spam-Registrierungen, bösartigen Angriffen und bietet vollständige Sicherheitsüberwachung.
Inhaltsverzeichnis
- Funktionen Übersicht
- Installation
- Modularchitektur
- Admin-Controller
- Sicherheitsfunktionen
- Konfiguration
- Datenbankschema
- Roadmap
- Änderungsprotokoll
Funktionen Übersicht
Aktuelle Funktionen (v3.0.0)
Anti-Spam-Schutz
- Registrierungsschutz - Blockiert Spam-Registrierungen durch Honeypot-Felder, Kauderwelsch-Erkennung, Sperrung von Wegwerf-E-Mail-Adressen
- Kontaktformular-Schutz - Rate Limiting und Inhaltsanalyse für Kontaktformulare
- Produktkommentar-Schutz - Verhindert Spam-Bewertungen und -Kommentare
- Warenkorb-Schutz - Rate-Limiting für Warenkorb-Operationen zur Missbrauchsverhinderung
Bot- & Crawler-Verwaltung
- Crawler-Erkennung - Identifiziert und kategorisiert Web-Crawler
- Bot-Bekaempfung - Challenge-Response-System für verdaechtige Besucher
- Bekannte Bot-Datenbank - Vorinstallierte Datenbank legitimer Crawler (Google, Bing, usw.)
- Benutzerdefinierte Regeln - Bestimmte User Agents erlauben/blockieren
IP-Verwaltung
- Automatisches Sperren - Automatisches Sperren von IPs, die Rate Limits überschreiten
- Manuelles IP-Sperren - Bestimmte IPs mit benutzerdefinierten Gründen blockieren
- IP-Whitelist - Vertraünswuerdige IPs von allen Prüfungen ausnehmen
- IP-Strafpunktesystem - Strafpunkte für verdaechtige IPs vergeben
Sitzungs- & Aktivitätsüberwachung
- Sitzungsverfolgung - Alle Besuchersitzungen mit Geräteinformationen verfolgen
- Aktivitätsmonitor - Echtzeit-Ansicht blockierter Versuche
- Anfragenprotokollierung - Alle Anfragen zur Analyse protokollieren
- Seitenaufruf-Verfolgung - Navigationsmuster verfolgen
Dateiintegritätsmonitor
- Baseline-Erstellung - Kryptografische Baseline aller überwachten Dateien erstellen
- Schnellscan - Schneller Scan basierend auf Änderungszeiten
- Vollscan - Vollständige MD5-Hash-Verifizierung mit Malware-Mustererkennung
- Warnungsverwaltung - Dateiänderungen verfolgen und bestätigen
- Erkennung verdaechtiger Muster - Erkennt verschleierten Code, Shell-Zugriff, Backdoors
Sicherheitsheader
- X-Frame-Options - Clickjacking-Schutz
- X-XSS-Protection - XSS-Filtersteuerung
- X-Content-Type-Options - MIME-Sniffing-Verhinderung
- Referrer-Policy - Steuerung der Referrer-Informationen
- HSTS - HTTPS-Verbindungen erzwingen
- CSP - Content Security Policy mit Verstössmeldung
Schwachstellenscanner
- PrestaShop-Versionsprüfung - Veraltete Core-Versionen erkennen
- PHP-Versionsprüfung - Unsichere PHP-Versionen identifizieren
- Modul-Schwachstellenscan - Installierte Module auf bekannte CVEs prüfen
- Konfigurationsaudit - Sicherheitsbezogene Einstellungen überprüfen
Firewall
- IP-Blockierung - Manuelle und automatische IP-Blockierung
- GeoIP-Blockierung - Datenverkehr aus bestimmten Ländern blockieren
- TOR-Exit-Node-Blockierung - Anonymen TOR-Datenverkehr blockieren
- Benutzerdefinierte Regeln - Musterbasierte Blockierungsregeln erstellen
- Anfragenprotokollierung - Alle blockierten Anfragen protokollieren
Installation
- Laden Sie das Modul nach
/modules/mprtotaldefender/hoch - Installieren Sie es über PrestaShop Back Office > Module
- Konfigurieren Sie die Einstellungen unter Total Defender > Konfiguration
- Erstellen Sie die Dateiintegritäts-Baseline unter Total Defender > Dateimonitor
Modularchitektur
mprtotaldefender/
mprtotaldefender.php # Hauptmodulklasse
README.md # Diese Datei
sql/
install.php # Datenbankinstallation
uninstall.php # Datenbankentfernung
src/
Classes/
MPRTotalDefenderConfig.php # Konfigurationsverwaltung
MPRTotalDefenderRateLimit.php # Rate-Limiting-Logik
MPRTotalDefenderBannedIP.php # IP-Sperrverwaltung
MPRTotalDefenderBlockedAttempt.php # Protokollierung blockierter Versuche
MPRTotalDefenderCustomerInfo.php # Kundenverfolgung
MPRTotalDefenderSpamDetector.php # Spam-Erkennungsalgorithmen
MPRTotalDefenderCrawler.php # Crawler-Verwaltung
MPRTotalDefenderBotFight.php # Bot-Challenge-System
MPRTotalDefenderGlobalRateLimit.php # Globales Rate-Limiting
MPRTotalDefenderSession.php # Sitzungsverfolgung
MPRTotalDefenderFileIntegrity.php # Dateiintegritätsüberwachung
MPRTotalDefenderSecurityHeaders.php # HTTP-Sicherheitsheader
MPRTotalDefenderVulnerabilities.php # Schwachstellenscan
MPRTotalDefenderFirewall.php # Firewall-Regeln
Traits/
AdminController/
AdvancedFilters.php # Listenfilterfunktionalität
ColumnsManager.php # Spaltensichtbarkeitsverwaltung
DismissableAlert.php # Warnungsverwerfen-Verfolgung
controllers/
admin/
AdminMPRTotalDefenderDashboardController.php
AdminMPRTotalDefenderConfigController.php
AdminMPRTotalDefenderBlockedController.php
AdminMPRTotalDefenderCrawlersController.php
AdminMPRTotalDefenderActivityController.php
AdminMPRTotalDefenderIntegrityController.php
AdminMPRTotalDefenderSessionsController.php
AdminMPRTotalDefenderFileIntegrityController.php
AdminMPRTotalDefenderFirewallController.php
AdminMPRTotalDefenderVulnerabilitiesController.php
AdminMPRTotalDefenderSecurityHeadersController.php
AdminMPRTotalDefenderAjaxController.php
front/
Ajax.php # Front-End AJAX-Handler
views/
templates/
admin/ # Admin-Panel-Vorlagen
js/
admin/
file_integrity.js # Dateiscan-UI
Admin-Controller
| Controller | Tab-Name | Beschreibung |
|---|---|---|
| Dashboard | Dashboard | Übersicht mit Schlüsselmetriken und Schnellaktionen |
| Activity | Aktivitätsmonitor | Echtzeit blockierte Versuche und Aktivitätsprotokoll |
| Blocked | Blockierte Versuche | Detailliertes Protokoll aller blockierten Aktionen |
| Sessions | Sitzungen | Aktive und historische Sitzungsverfolgung |
| Crawlers | Crawler-Verwaltung | Bot-/Crawler-Erkennung und Regeln |
| Config | Konfiguration | Moduleinstellungen und Optionen |
| Integrity | Systemintegrität | Legacy-Integritätsprüfungen |
| FileIntegrity | Dateimonitor | Datei-Baseline und Scanning |
| Firewall | Firewall | IP-Blockierung und benutzerdefinierte Regeln |
| Vulnerabilities | Schwachstellen | Sicherheits-Schwachstellenscanner |
| SecurityHeaders | Sicherheitsheader | HTTP-Header-Konfiguration |
Sicherheitsfunktionen
Rate Limiting
Konfigurierbare Rate Limits fuer:
- Warenkorb-Operationen (Hinzufügen/Entfernen/Aktualisieren)
- Benutzerregistrierungen
- Kontaktformular-Einreichungen
- Produktkommentare/-bewertungen
- Anmeldeversuche
Spam-Erkennungsmethoden
- Honeypot-Felder - Versteckte Formularfelder, die Bots ausfüllen
- Kauderwelsch-Erkennung - Identifiziert unsinnige Eingaben
- Nicht-lateinische Zeichenerkennung - Blockiert kyrillische/andere Schriften in Namensfeldern
- Wegwerf-E-Mail-Sperrung - Lehnt temporäre E-Mail-Dienste ab
- Linkdichte-Analyse - Markiert Nachrichten mit übermassig vielen URLs
- Timing-Analyse - Erkennt zu schnell eingereichte Formulare
Dateiintegritäts-Muster
Der Scanner erkennt diese schadhaften Muster:
eval(base64_decode(...))- Verschleierte Code-Ausführungshell_exec(),system(),exec()- Shell-Zugrifffile_put_contents($_POST...)- Dateischreiben aus Benutzereingabeinclude($_GET...)- Remote File Inclusionpreg_replace('/e')- Veralteter eval-Modifier- Hex-kodierte Variablen und Verschleierung
Konfiguration
Wichtige Konfigurationsoptionen
// Rate Limiting
'rate_limit_cart' => 30, // Max Warenkorb-Ops pro Minute
'rate_limit_registration' => 5, // Max Registrierungen pro Stunde
'rate_limit_contact' => 3, // Max Kontakteinreichungen pro Stunde
// Schutz-Umschalter
'honeypot_enabled' => true,
'gibberish_detection' => true,
'disposable_email_blocking' => true,
// Auto-Sperr-Schwellenwerte
'auto_ban_threshold' => 10, // Strafpunkte vor Sperrung
'auto_ban_duration' => 86400, // Sperrdauer in Sekunden
// Dateiintegrität
'file_integrity_scan_on_save' => false, // Scan nach Modulspeicherung
'file_integrity_alert_email' => true, // E-Mail bei verdaechtigen Dateien
Datenbankschema
Kerntabellen
| Tabelle | Zweck |
|---|---|
mprtotaldefender_config |
Modulkonfigurationsspeicher |
mprtotaldefender_rate_limit |
Rate-Limit-Verfolgung |
mprtotaldefender_banned_ip |
Gesperrte IP-Adressen |
mprtotaldefender_blocked_attempts |
Protokoll blockierter Aktionen |
mprtotaldefender_customer_info |
Kundenverfolgungsdaten |
mprtotaldefender_crawler |
Bekannte Crawler-Datenbank |
mprtotaldefender_reqüst_log |
Anfragenprotokollierung |
mpr_sessions |
Sitzungsverfolgung (geteilt mit anderen MPR-Modulen) |
Security-Revolution-Tabellen
| Tabelle | Zweck |
|---|---|
mprtotaldefender_file_baseline |
Dateiintegritäts-Baseline-Hashes |
mprtotaldefender_file_alerts |
Dateiänderungswarnungen |
mprtotaldefender_admin_login_attempts |
Admin-Anmeldeverfolgung |
mprtotaldefender_admin_2fa |
Zwei-Faktor-Authentifizierungseinstellungen |
mprtotaldefender_audit_log |
Admin-Aktions-Audit-Trail |
mprtotaldefender_input_threats |
Eingabeschutz-Bedrohungsprotokoll |
mprtotaldefender_csp_violations |
CSP-Verstossberichte |
mprtotaldefender_vuln_scans |
Schwachstellenscan-Ergebnisse |
mprtotaldefender_vulnerabilities |
Einzelne Schwachstellen |
mprtotaldefender_blocked_ips |
Firewall blockierte IPs |
mprtotaldefender_whitelist |
Firewall-Whitelist |
mprtotaldefender_firewall_rules |
Benutzerdefinierte Firewall-Regeln |
mprtotaldefender_firewall_log |
Firewall-Aktionsprotokoll |
mprtotaldefender_tor_nodes |
TOR-Exit-Node-Cache |
mprtotaldefender_geoip_cache |
GeoIP-Lookup-Cache |
E-Mail-Sicherheitstabellen (v3.1.0)
| Tabelle | Zweck |
|---|---|
mprtotaldefender_email_log |
E-Mail-Sende-/Blockprotokoll mit Rate Limiting |
mprtotaldefender_email_alerts |
E-Mail-Missbrauchserkennungswarnungen |
mprtotaldefender_email_domains |
Blockierte/verdaechtige E-Mail-Domains |
Roadmap
Version 3.1.0 - E-Mail-Sicherheit (Aktuell)
- Rate-Limiting transaktionaler E-Mails pro Kunde
- Rate-Limiting von E-Mails pro IP-Adresse
- Konfigurierbare Limits pro E-Mail-Typ
- Erkennung ungewoehnlicher E-Mail-Volumenspitzen
- Warnung bei Massen-E-Mail-Sendemustern
- E-Mails an Wegwerf-Adressen blockieren
- Erkennung verdaechtiger E-Mail-Domains
Version 3.2.0 - Admin-Sicherheit (Geplant)
- TOTP-basierte 2FA für Admin-Konten
- Brute-Force-Schutz mit progressiven Verzögerungen
- Alle Admin-Aktionen protokollieren
Version 3.3.0 - Erweiterte Firewall (Geplant)
- Reqüst-Body-Mustererkennung
- MaxMind GeoIP-Integration
- SQL injection-Erkennung und XSS-Angriffsverhinderung
Version 3.4.0 - Berichte & Warnungen (Geplant)
- Echtzeit-Bedrohungskarte
- PDF-Sicherheitsberichte
- Slack/Discord webhook-Integration
Version 4.0.0 - Enterprise-Funktionen (Zukunft)
- Shop-spezifische Konfiguration
- API-Endpunkt-Rate-Limiting
- GDPR-Datenschutzfunktionen
Änderungsprotokoll
Version 3.1.0 (2024-12)
- NEU: E-Mail-Sicherheitsmodul mit Rate Limiting
- NEU: Wegwerf-E-Mail-Domain-Sperrung (60+ integrierte Domains)
- NEU: Erkennung von E-Mail-Volumenspitzen
- NEU: Massen-Sende-Warnsystem
- NEU: E-Mail-Protokoll mit detaillierten Statistiken
Version 3.0.0 (2024-12)
- NEU: Dateiintegritätsmonitor mit Baseline-/Scan-System
- NEU: Sicherheitsheader-Konfiguration (HSTS, CSP, X-Frame-Options)
- NEU: Schwachstellenscanner für PrestaShop und Module
- NEU: Firewall mit benutzerdefinierten Regeln und GeoIP-Unterstützung
- VERBESSERT: Admin-Controller-Architektur mit Traits
Version 2.x
- Erstveröffentlichung mit Anti-Spam-Schutz
- Bot-Erkennung und Crawler-Verwaltung
- Rate-Limiting-System
- IP-Sperr-Funktionalität
Support
Für Support, Funktionsanfragen oder Fehlermeldungen:
- E-Mail: info@mypresta.rocks
- Website: https://mypresta.rocks
Lizenz
Dieses Modul ist proprietäre Software. Die Nutzung ist auf lizenzierte Domains beschränkt.
Copyright (c) mypresta.rocks. Alle Rechte vorbehalten.
v3.3.1 — 2026-01-22
- ▸Added PS 9.1 compatibility with updated security headers handling
- ▸Fixed CSP (Content Security Policy) header blocking Hummingbird theme inline scripts
- ▸Added rate limiting configuration for REST API endpoints
- ▸Fixed two-factor authentication QR code not generating on PHP 8.4
- ▸Improved brute force detection accuracy reducing false positives by 30%
v3.3.0 — 2025-09-05
- ▸Added PS 9.0 compatibility
- ▸New Web Application Firewall (WAF) rule engine with custom pattern matching
- ▸Added automated security scan scheduler with email reports
- ▸Fixed session fixation detection causing logout on legitimate cart updates
- ▸Added IP reputation database integration for known malicious IPs
- ▸Improved file integrity monitoring with real-time notification webhooks
v3.2.0 — 2025-04-28
- ▸New admin login notification via email with device fingerprinting
- ▸Added HTTP security headers manager (HSTS, X-Frame-Options, CSP, Permissions-Policy)
- ▸Added SQL injection pattern detection in search and contact form inputs
- ▸Fixed CAPTCHA challenge not rendering on password reset form
- ▸Improved bot detection with JavaScript challenge verification
v3.1.0 — 2024-12-15
- ▸Added malware scanner for uploaded files (images, CSV imports, attachments)
- ▸New security dashboard with threat timeline visualization
- ▸Added automatic IP blocking after configurable failed login attempts
- ▸Fixed security log export timeout for logs exceeding 100k entries
- ▸Added support for security.txt standard file generation
v3.0.0 — 2024-08-01
- ▸Major rewrite with event-driven security monitoring architecture
- ▸Added PS 8.2 compatibility
- ▸New two-factor authentication (TOTP) for back-office employees
- ▸Added admin directory rename recommendation with automatic .htaccess update
- ▸Added file permission audit tool for PrestaShop directory structure
- ▸Breaking: security log format changed to structured JSON (migration tool included)
v2.5.0 — 2024-04-08
- ▸Added country-level IP blocking with GeoIP database
- ▸New login attempt monitoring with geographic visualization
- ▸Added automatic backup creation before detected security events
- ▸Fixed SSL certificate expiration checker showing wrong timezone
- ▸Support for PS 1.7.6+ and PS 8.x
What customers say about us
Two-factor authentication for admin
UmgesetztTwo-factor authentication for admin login
UmgesetztMalware scanning with suspicious code detection
UmgesetztGeo-blocking by country for admin panel
UmgesetztAdmin login audit log with IP tracking
UmgesetztCountry-level IP blocking via GeoIP
UmgesetztCSP header builder with visual configuration
UmgesetztAutomatic malware scanning of uploaded files
GeplantEinfache Rückgabe – keine Fragen
Installieren, einrichten und profitieren
Priorität für Hilfe & Zufriedenheit
Noch keine Bewertungen. Seien Sie der Erste, der eine Bewertung hinterlässt!
Bewertung schreiben