Env.schema.secret : Nouveau type de schéma Secret pour les variables d'environnement
· Impact sur votre code : moyen
La documentation d'AdonisJS v7 a été mise à jour pour introduire un nouveau type de schéma pour les variables d'environnement appelé Env.schema.secret. Ce schéma valide que la valeur est une chaîne non vide et l'encapsule dans une instance Secret, conçue pour les valeurs sensibles comme les jetons API et les clés de chiffrement. Les valeurs secrètes sont masquées dans les logs et la sérialisation par défaut, et peuvent être obtenues sous forme de chaîne simple en appelant la méthode .release().
Les développeurs peuvent désormais utiliser Env.schema.secret() dans leurs schémas de variables d'environnement pour gérer en toute sécurité les données sensibles. Cela améliore la sécurité en évitant la journalisation ou la sérialisation accidentelle des secrets. Le nouveau type de schéma est documenté avec des exemples montrant comment définir des secrets et comment récupérer leurs valeurs sous forme de chaîne simple lorsque nécessaire.
- Mettre à jour les schémas de variables d'environnement pour utiliser Env.schema.secret() pour les valeurs sensibles telles que APP_KEY et les jetons API.
- Utiliser la méthode .release() pour accéder à la valeur chaîne simple d'un secret lors de son passage à des bibliothèques ou API qui nécessitent une chaîne.
- Savoir qu'une fois libérée, la valeur secrète n'est plus protégée contre la journalisation ou la sérialisation.
Documentation modifiée
Sources originales
Analyse générée par IA à partir des sources citées. Consultez la documentation originale avant de modifier votre application.