104 lines
6.2 KiB
XML
104 lines
6.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|||
|
|
<jtlshopplugin>
|
||
|
|
<Name>ALTCHA Spamschutz (Registrierung & 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 (kein Google, kein externer Dienst). Entwickelt fuer EOS Verlag, wiederverwendbar fuer weitere Shops.</Description>
|
||
|
|
<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>
|
||
|
|
<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>
|
||
|
|
<Optionlist>
|
||
|
|
<Item selected="N">
|
||
|
|
<Name>Niedrig (schnell)</Name>
|
||
|
|
<Value>60000</Value>
|
||
|
|
</Item>
|
||
|
|
<Item selected="Y">
|
||
|
|
<Name>Mittel (empfohlen)</Name>
|
||
|
|
<Value>150000</Value>
|
||
|
|
</Item>
|
||
|
|
<Item selected="N">
|
||
|
|
<Name>Hoch</Name>
|
||
|
|
<Value>400000</Value>
|
||
|
|
</Item>
|
||
|
|
</Optionlist>
|
||
|
|
</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>
|
||
|
|
</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>
|