Files
JTL-Shop-ALTCHA-Spamschutz/fp_altcha_spamschutz/info.xml
T

100 lines
6.7 KiB
XML
Raw Normal View History

2026-09-21 15:24:05 +02:00
<?xml version="1.0" encoding="UTF-8"?>
<jtlshopplugin>
<Name>ALTCHA Spamschutz</Name>
<Description>Selbst gehosteter, quelloffener Spamschutz auf Basis des ALTCHA Proof-of-Work-Verfahrens (MIT-Lizenz). Schuetzt Registrierung, Newsletter-Anmeldung und Kontaktformular ohne Datenweitergabe an Dritte -- bewusst ohne Google reCAPTCHA und ohne Umleitung ueber Cloudflare oder aehnliche Dienste. Fuer beliebige JTL-Shop-5-Installationen geeignet.</Description>
2026-09-21 15:24:05 +02:00
<Author>falk.plus</Author>
<URL>https://falk.plus</URL>
<PluginID>fp_altcha_spamschutz</PluginID>
<XMLVersion>101</XMLVersion>
<MinShopVersion>5.2.0</MinShopVersion>
<CreateDate>2026-09-21</CreateDate>
<Version>1.1.1</Version>
2026-09-21 15:24:05 +02:00
<Install>
<FlushTags>CACHING_GROUP_TEMPLATE</FlushTags>
<!-- Hooks werden nicht ueber XML, sondern modern per EventDispatcher in Bootstrap.php registriert. -->
<Locales>
<Variable>
<VariableLocalized iso="GER">Sicherheitspruefung wird vorbereitet ...</VariableLocalized>
<VariableLocalized iso="ENG">Preparing security check ...</VariableLocalized>
<Description></Description>
<Name>fp_altcha_preparing</Name>
</Variable>
<Variable>
<VariableLocalized iso="GER">Sicherheitspruefung bestaetigt</VariableLocalized>
<VariableLocalized iso="ENG">Security check passed</VariableLocalized>
<Description></Description>
<Name>fp_altcha_verified</Name>
</Variable>
<Variable>
<VariableLocalized iso="GER">Sicherheitspruefung fehlgeschlagen. Bitte Seite neu laden und erneut versuchen.</VariableLocalized>
<VariableLocalized iso="ENG">Security check failed. Please reload the page and try again.</VariableLocalized>
<Description></Description>
<Name>fp_altcha_failed</Name>
</Variable>
<Variable>
<VariableLocalized iso="GER">Bitte einen Moment warten, die Sicherheitspruefung laeuft noch.</VariableLocalized>
<VariableLocalized iso="ENG">Please wait a moment, the security check is still running.</VariableLocalized>
<Description></Description>
<Name>fp_altcha_wait</Name>
</Variable>
<Variable>
<VariableLocalized iso="GER">Sicherheitspruefung konnte nicht bestaetigt werden. Bitte Seite neu laden.</VariableLocalized>
<VariableLocalized iso="ENG">Security check could not be verified. Please reload the page.</VariableLocalized>
<Description></Description>
<Name>fp_altcha_serverfehler</Name>
</Variable>
</Locales>
<Adminmenu>
<Settingslink sort="0">
<Name>Grundeinstellungen</Name>
<Setting type="text" initialValue="" sort="0" conf="Y">
<Name>HMAC-Geheimschluessel</Name>
<Description>Zufaelliger, geheimer Schluessel zur Signierung der Sicherheitspruefung. Dieses Feld kann leer gelassen werden -- das Plugin erzeugt dann selbststaendig einen zufaelligen Schluessel und speichert ihn im Plugin-Verzeichnis. Nur ausfuellen, wenn bewusst ein bestimmter Schluessel erzwungen werden soll (z. B. um ihn zwischen mehreren Installationen zu teilen). Nicht mehr aendern, solange das Plugin aktiv ist (sonst schlagen laufende Pruefungen fehl). Niemals weitergeben.</Description>
2026-09-21 15:24:05 +02:00
<ValueName>fp_altcha_hmac_secret</ValueName>
</Setting>
<Setting type="selectbox" initialValue="150000" sort="10" conf="Y">
<Name>Sicherheitsstufe (Rechenaufwand)</Name>
<Description>Wie viel Rechenarbeit der Browser des Besuchers vor dem Absenden leisten muss. Hoeher = mehr Schutz, aber minimal laengere Wartezeit (i.d.R. unter 1 Sekunde).</Description>
<ValueName>fp_altcha_max_number</ValueName>
<SelectboxOptions>
<Option value="60000" sort="1"><![CDATA[Niedrig (schnell)]]></Option>
<Option value="150000" sort="2"><![CDATA[Mittel (empfohlen)]]></Option>
<Option value="400000" sort="3"><![CDATA[Hoch]]></Option>
</SelectboxOptions>
2026-09-21 15:24:05 +02:00
</Setting>
<Setting type="text" initialValue="600" sort="20" conf="Y">
<Name>Gueltigkeit der Pruefung (Sekunden)</Name>
<Description>Wie lange eine erzeugte Sicherheitspruefung gueltig bleibt, bevor sie abgelaufen ist. Sollte deutlich laenger sein als eine typische Formularausfuellzeit. Standard: 600 (10 Minuten).</Description>
<ValueName>fp_altcha_expiry_seconds</ValueName>
</Setting>
2026-09-21 15:24:05 +02:00
</Settingslink>
<Settingslink sort="10">
<Name>Formulare</Name>
<Setting type="checkbox" initialValue="on" sort="0" conf="Y">
<Name>Kundenregistrierung schuetzen</Name>
<Description>Sicherheitspruefung im Registrierungsformular (/Registrieren) aktivieren.</Description>
<ValueName>fp_altcha_protect_register</ValueName>
</Setting>
<Setting type="checkbox" initialValue="on" sort="10" conf="Y">
<Name>Newsletter-Anmeldung schuetzen</Name>
<Description>Sicherheitspruefung im Newsletter-Anmeldeformular (/Newsletter) aktivieren.</Description>
<ValueName>fp_altcha_protect_newsletter</ValueName>
</Setting>
<Setting type="checkbox" initialValue="on" sort="20" conf="Y">
<Name>Kontaktformular schuetzen</Name>
<Description>Sicherheitspruefung im Kontaktformular (/Kontakt) aktivieren.</Description>
<ValueName>fp_altcha_protect_contact</ValueName>
</Setting>
2026-09-21 15:24:05 +02:00
</Settingslink>
<Settingslink sort="20">
<Name>Diagnose</Name>
<Setting type="checkbox" initialValue="" sort="0" conf="Y">
<Name>Debug-Logging aktivieren</Name>
<Description>Schreibt zusaetzliche Informationen (erkannte Formulare, Pruefungsergebnisse) in das PHP-Errorlog des Servers und zusaetzlich als fuer Besucher unsichtbaren HTML-Kommentar in den Seitenquelltext, damit die Diagnose auch ohne direkten Serverzugriff moeglich ist. Nur zum Testen aktivieren, danach wieder ausschalten.</Description>
2026-09-21 15:24:05 +02:00
<ValueName>fp_altcha_debug</ValueName>
</Setting>
</Settingslink>
</Adminmenu>
</Install>
</jtlshopplugin>