Toute l’actualité de votre écosystème AdonisJS.
Toutes les analyses
documentation

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().

Ce que cela change pour votre code

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.

Veille indépendante. Les sources sont citées dans chaque analyse.Créé avec AdonisJS · Analyses assistées par IAPar Jérémy Chaufourier · chaufourier.fr