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 "Permission denied."
#: includes/class-wc-tpp-settings.php
msgid "License key and server URL are required."
msgstr "License key and server URL are required."
msgid "Server Secret"
msgstr "Server Secret"
#: includes/class-wc-tpp-settings.php
msgid "Please enter both license server URL and license key."
msgstr "Please enter both license server URL and license key."
msgid "The shared secret for secure communication with the license server."
msgstr "The shared secret for secure communication with the license server."
#: includes/class-wc-tpp-settings.php
msgid "License key, server URL, and server secret are required."
msgstr "License key, server URL, and server secret are required."
#: includes/class-wc-tpp-settings.php
#. translators: %d: Number of seconds to wait
msgid "Rate limit exceeded. Please try again in %d seconds."
msgstr "Rate limit exceeded. Please try again in %d seconds."
#: includes/class-wc-tpp-settings.php
msgid "Response signature verification failed. Please check your server secret."
msgstr "Response signature verification failed. Please check your server secret."
#: includes/class-wc-tpp-settings.php
msgid "An unexpected error occurred. Please try again."
msgstr "An unexpected error occurred. Please try again."
#: includes/class-wc-tpp-settings.php
msgid "Please enter license server URL, license key, and server secret."
msgstr "Please enter license server URL, license key, and server secret."
#: includes/class-wc-tpp-settings.php
msgid "Validation failed."