Version 1.3.1 - Switch to SecureLicenseClient with signature verification

- Upgraded from LicenseClient to SecureLicenseClient with HMAC-SHA256 response signature verification
- Added Server Secret configuration field for secure communication
- Added rate limit exception handling with retry time display
- Added signature verification error handling
- Added URL validation error handling (SSRF protection)
- Updated all translation files with new strings
- Compiled .mo files for all 7 language variants

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-27 19:23:42 +01:00
parent cbe758267e
commit 7286459ff2
19 changed files with 317 additions and 51 deletions

View File

@@ -359,12 +359,33 @@ msgid "Permission denied."
msgstr "Zugriff verweigert."
#: includes/class-wc-tpp-settings.php
msgid "License key and server URL are required."
msgstr "Lizenzschlüssel und Server-URL sind erforderlich."
msgid "Server Secret"
msgstr "Server-Geheimnis"
#: includes/class-wc-tpp-settings.php
msgid "Please enter both license server URL and license key."
msgstr "Bitte gib sowohl die Lizenzserver-URL als auch den Lizenzschlüssel ein."
msgid "The shared secret for secure communication with the license server."
msgstr "Das gemeinsame Geheimnis für die sichere Kommunikation mit dem Lizenzserver."
#: includes/class-wc-tpp-settings.php
msgid "License key, server URL, and server secret are required."
msgstr "Lizenzschlüssel, Server-URL und Server-Geheimnis sind erforderlich."
#: includes/class-wc-tpp-settings.php
#. translators: %d: Number of seconds to wait
msgid "Rate limit exceeded. Please try again in %d seconds."
msgstr "Anfragelimit überschritten. Bitte versuche es in %d Sekunden erneut."
#: includes/class-wc-tpp-settings.php
msgid "Response signature verification failed. Please check your server secret."
msgstr "Überprüfung der Antwortsignatur fehlgeschlagen. Bitte überprüfe dein Server-Geheimnis."
#: includes/class-wc-tpp-settings.php
msgid "An unexpected error occurred. Please try again."
msgstr "Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es erneut."
#: includes/class-wc-tpp-settings.php
msgid "Please enter license server URL, license key, and server secret."
msgstr "Bitte gib die Lizenzserver-URL, den Lizenzschlüssel und das Server-Geheimnis ein."
#: includes/class-wc-tpp-settings.php
msgid "Validation failed."