Chiffrement transparent de la clé d'API en base DSCDLB-028
À tester
Automatisable
Toutes plateformes
Instructions
Objectif : les clés d'API DoliSCAN étaient stockées en clair (faille de priorité 1). Elles sont désormais chiffrées à l'écriture et déchiffrées à la lecture, de façon transparente pour le code appelant.
Vérifications :
- Sur un Dolibarr qui expose le chiffrement, la clé est bien chiffrée en base à la création (préfixe dédié) et rechiffrée à chaque modification.
- La relecture, simple ou par résolution du compte de l'utilisateur, rend la clé en clair.
- Sur un hôte sans fonction de chiffrement, la valeur passe telle quelle (comportement documenté).
- Une ligne historique écrite en clair avant la bascule reste lisible.
Point de contrôle manuel : inspecter la colonne ds_api en base et vérifier qu'elle ne contient plus de jeton lisible pour les comptes créés récemment.
Couverture automatique : test/phpunit/integration-dolibarr/MyAccountApiKeyEncryptionTest.php (5 methodes, suite integration).
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| phpunit | MyAccountApiKeyEncryptionTest | partial |
Vidéos de test
Aucune vidéo. Les tests automatiques publient ici la vidéo de référence (succès, une seule fois) et, en cas d'échec, la vidéo d'échec à comparer.
Historique des verdicts
Aucun verdict enregistré.
Discussion
Aucun commentaire pour l'instant.