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: localhostdbname: my-databaseuser: rootpassword: ******
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.
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.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | fr