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 "Accesso negato."
#: includes/class-wc-tpp-settings.php
msgid "License key and server URL are required."
msgstr "La chiave di licenza e l'URL del server sono obbligatori."
msgid "Server Secret"
msgstr "Segreto del server"
#: includes/class-wc-tpp-settings.php
msgid "Please enter both license server URL and license key."
msgstr "Inserisci sia l'URL del server di licenza che la chiave di licenza."
msgid "The shared secret for secure communication with the license server."
msgstr "Il segreto condiviso per la comunicazione sicura con il server di licenza."
#: includes/class-wc-tpp-settings.php
msgid "License key, server URL, and server secret are required."
msgstr "La chiave di licenza, l'URL del server e il segreto del server sono obbligatori."
#: includes/class-wc-tpp-settings.php
#. translators: %d: Number of seconds to wait
msgid "Rate limit exceeded. Please try again in %d seconds."
msgstr "Limite di richieste superato. Per favore riprova tra %d secondi."
#: includes/class-wc-tpp-settings.php
msgid "Response signature verification failed. Please check your server secret."
msgstr "Verifica della firma della risposta fallita. Per favore controlla il tuo segreto del server."
#: includes/class-wc-tpp-settings.php
msgid "An unexpected error occurred. Please try again."
msgstr "Si è verificato un errore imprevisto. Per favore riprova."
#: includes/class-wc-tpp-settings.php
msgid "Please enter license server URL, license key, and server secret."
msgstr "Inserisci l'URL del server di licenza, la chiave di licenza e il segreto del server."
#: includes/class-wc-tpp-settings.php
msgid "Validation failed."