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 "Accès refusé."
#: includes/class-wc-tpp-settings.php
msgid "License key and server URL are required."
msgstr "La clé de licence et l'URL du serveur sont requises."
msgid "Server Secret"
msgstr "Secret serveur"
#: includes/class-wc-tpp-settings.php
msgid "Please enter both license server URL and license key."
msgstr "Veuillez entrer l'URL du serveur de licence et la clé de licence."
msgid "The shared secret for secure communication with the license server."
msgstr "Le secret partagé pour la communication sécurisée avec le serveur de licence."
#: includes/class-wc-tpp-settings.php
msgid "License key, server URL, and server secret are required."
msgstr "La clé de licence, l'URL du serveur et le secret serveur sont requis."
#: 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 de requêtes dépassée. Veuillez réessayer dans %d secondes."
#: includes/class-wc-tpp-settings.php
msgid "Response signature verification failed. Please check your server secret."
msgstr "La vérification de la signature a échoué. Veuillez vérifier votre secret serveur."
#: includes/class-wc-tpp-settings.php
msgid "An unexpected error occurred. Please try again."
msgstr "Une erreur inattendue s'est produite. Veuillez réessayer."
#: includes/class-wc-tpp-settings.php
msgid "Please enter license server URL, license key, and server secret."
msgstr "Veuillez entrer l'URL du serveur de licence, la clé de licence et le secret serveur."
#: includes/class-wc-tpp-settings.php
msgid "Validation failed."