Part. généralAlgotech

Configuration de la connexion de la Doctrine Baraja

La configuration peut ressembler à ceci :

|
10 septembre 2020

Pour établir une connexion à la base de données dans [Doctrine Baraja] (https://github.com/baraja-core/doctrine), vous devez utiliser le fichier de configuration Neon, qui est une partie commune du cadre Nette.

La configuration peut ressembler à ceci :

baraja.database:
connection:
host: localhost
dbname: my-database
user: root
password: ******

Lorsque le conteneur DI est compilé, la configuration est vérifiée et un message d'erreur est envoyé décrivant l'erreur spécifique.

Les identifiants de connexion sont vérifiés de manière sécurisée lors de la compilation du conteneur, puis stockés physiquement dans le conteneur. Seul le service fournissant la connexion à la base de données a alors accès aux identifiants, et ceux-ci ne peuvent pas être simplement obtenus par un service externe ou un visiteur malveillant du bar Tracy.

Rétrocompatibilité

Dans le passé, on utilisait des définitions utilisant des paramètres, par exemple :

parameters:
database:
primary:
host: localhost
...

Cependant, ce paramètre est marqué comme déprécié afin d'augmenter la sécurité des applications. Lors de l'utilisation des paramètres, n'importe quel service (ou même une partie de l'application) pourrait demander des identifiants de connexion, ou la barre Tracy active sur la page pourrait les révéler.

Chargement des commentaires...

Restez informé

Abonnez-vous à notre newsletter et recevez l'actualité de la cybersécurité directement dans votre boîte de réception.

Vos données sont en sécurité. Vous pouvez vous désabonner de la newsletter à tout moment.