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

96 lines
6.0 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 (Registrierung &amp; Newsletter)</Name>
<Description>Selbst gehosteter, quelloffener Spamschutz auf Basis des ALTCHA Proof-of-Work-Verfahrens (MIT-Lizenz). Schuetzt Registrierung und Newsletter-Anmeldung 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.0.0</Version>
<ExsID>8f52857b-01a7-4210-ab0e-9b6bb0f6a6ce</ExsID>
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. Nach der Installation automatisch vorbelegt -- nicht aendern, solange das Plugin aktiv ist (sonst schlagen laufende Pruefungen fehl). Niemals weitergeben.</Description>
<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>
</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 JTL-Shop Errorlog. Nur zum Testen aktivieren, danach wieder ausschalten.</Description>
<ValueName>fp_altcha_debug</ValueName>
</Setting>
</Settingslink>
</Adminmenu>
</Install>
</jtlshopplugin>