Dominik Lehner Solutions · English · Deutsch

DLS Contact Guard 0.2.0

Requirements and scope

System - DLS Contact Guard protects Joomla core com_contact submissions. Requires Joomla 6.2 or later within 6.x, PHP 8.3+, and a MySQL/MariaDB-family driver. Tested on Joomla 6.2.0. It does not cover third-party forms or distributed attacks. Shared connections share their quota. Keep CAPTCHA enabled.

Install and configure

  1. Back up your website. Download the protected installer from your DLS purchase access or assigned Mission Control project. Install the ZIP under System → Install → Extensions.
  2. Open System → Manage → Plugins → System - DLS Contact Guard. Configure the attempt limit and rolling window, then enable the plugin. The default is two attempts per client address within 24 hours. Failed CAPTCHA and validation attempts count.
  3. Leave trusted proxies empty for a direct connection. Add only verified reverse-proxy addresses; never trust arbitrary forwarding headers. IPv6 /64 grouping is optional.
  4. Use the diagnostics and own-IP reset when testing. Test contact submissions on a disposable site first. HTTP 429 includes Retry-After; a counter/address failure blocks submissions with HTTP 503. Normal page views remain unaffected.

Languages and messages

Bundled locales: en-GB, de-DE, fr-FR, es-ES, it-IT, pt-PT, pt-BR, nl-NL and pl-PL. Other locales need a translation or fallback; de-AT is not bundled. Configure per-language messages in the plugin or use native Joomla Language Overrides. Preserve placeholders shown in the original strings. English is the fallback. Legacy German/English custom messages migrate on update.

Download key and native updates

A personalized first installer provisions the key. Otherwise enter your DLS key under System → Update Sites → DLS Contact Guard → Download Key. Use Joomla's normal extension updater. The feed is plg_system_dlscontactguard.xml; the XML is public, but the installer requires authorized download access. Do not publish keys or personalized ZIPs. After rotating a key, update it in Joomla. Install updates over the existing plugin to retain settings and counters. Uninstall removes the plugin counter table.

Offer and support

€29 one-time listed price with checkout tax treatment according to the existing store rules. Includes download access, maintenance updates for the supported Joomla 6 series, and support for installation or plugin faults. Custom installation/adaptation work, future features and future-platform support are excluded. No subscription or arbitrary service expiry. Installed functionality and GPL-2.0-or-later rights remain independent of DLS access.

Product and protected purchase access · Support

Voraussetzungen und Umfang

System - DLS Contact Guard begrenzt Einsendungen über Joomla-Core-Kontaktformulare (com_contact). Benötigt Joomla 6.2 oder neuer innerhalb 6.x, PHP 8.3+ und einen MySQL/MariaDB-Treiber. Getestet auf Joomla 6.2.0. Formulare anderer Erweiterungen und verteilte Angriffe sind nicht abgedeckt. Gemeinsam genutzte Anschlüsse teilen ihr Limit. CAPTCHA weiterhin verwenden.

Installation und Einrichtung

  1. Website sichern. Geschütztes Installationspaket über den DLS-Kaufzugang oder das zugewiesene Mission-Control-Projekt herunterladen. ZIP unter System → Installieren → Erweiterungen installieren.
  2. System → Verwalten → Plugins → System - DLS Contact Guard öffnen, Limit und Zeitfenster konfigurieren und das Plugin aktivieren. Standard: zwei Versuche je Clientadresse innerhalb von 24 Stunden. Fehlgeschlagene CAPTCHA- und Validierungsversuche zählen mit.
  3. Bei direkter Verbindung vertrauenswürdige Proxys leer lassen. Nur überprüfte Reverse-Proxy-Adressen eintragen. Fremden Forwarding-Headern nicht vertrauen. IPv6-/64-Gruppierung ist optional.
  4. Diagnose und Zurücksetzen der eigenen IP für Tests verwenden. Einsendungen zunächst in einer Testinstallation prüfen. HTTP 429 enthält Retry-After; Fehler bei Zähler oder Adresse sperren Einsendungen mit HTTP 503. Normale Seitenaufrufe bleiben unbeeinflusst.

Sprachen

Enthalten: en-GB, de-DE, fr-FR, es-ES, it-IT, pt-PT, pt-BR, nl-NL und pl-PL. Andere Sprachvarianten benötigen Übersetzung oder Fallback; de-AT ist nicht enthalten. Meldungen je Sprache im Plugin oder über Joomla-Sprach-Overrides anpassen und Platzhalter beibehalten. Englisch ist der Fallback. Alte deutsche/englische Sondermeldungen werden beim Update übernommen.

Download-Key und Updates

Das personalisierte Erstinstallationspaket übernimmt den Key automatisch. Andernfalls unter System → Update-Quellen → DLS Contact Guard → Download-Key eintragen. Updates erfolgen über den Joomla-Updater. Der Update-Feed ist öffentlich; der Paketdownload benötigt berechtigten Zugang. Keys und personalisierte ZIPs nicht veröffentlichen. Nach Key-Wechsel auch den Eintrag in Joomla ändern. Updates über das bestehende Plugin installieren; Einstellungen und Zähler bleiben erhalten. Deinstallation entfernt die Zählertabelle.

Angebot und Support

Einmaliger Listenpreis 29 Euro; steuerliche Behandlung im Checkout gemäß den bestehenden Shopregeln. Enthalten sind Downloadzugang, Wartungsupdates für die unterstützte Joomla-6-Reihe und Support bei Installation oder Pluginfehlern. Individuelle Installation/Anpassung sowie Zusagen künftiger Funktionen oder Plattformunterstützung sind ausgeschlossen. Kein Abonnement oder willkürliches Ablaufdatum. Installierte Funktionen und GPL-2.0-or-later-Rechte bleiben unabhängig vom DLS-Zugang erhalten.

Produkt und geschützter Kaufzugang · Support