# Env\.schema\.secret : Nouveau type de schéma Secret pour les variables d'environnement

URL canonique : https://adonisjs-signal.jrmc.dev/fr/insights/704e52bf-2fff-4093-bb91-03fa00969706
Date de la version ou de la documentation source : 2026-10-14T14:23:51.000Z
Catégorie : documentation | Impact sur votre code : moyen
Packages concernés : @adonisjs/env

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\.

## Actions suggérées

- 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

- [Configuration &amp; Environment](https://docs.adonisjs.com/configuration)

## Sources originales

- [v7\-docs: 3 documentation file\(s\)](https://github.com/adonisjs/v7-docs/compare/e15b707ff25984e7e3c485b4464f250be5c847a0...c662af46d49061ea359a0a1a3ee4f7aabff55421)

Analyse générée par IA à partir des sources citées. Consultez la documentation originale avant de modifier votre application.
