Para establecer una conexión con la base de datos dentro de [Doctrina Baraja](https://github.com/baraja-core/doctrine) es necesario utilizar el archivo de configuración Neon, que es una parte común del marco de trabajo Nette.
La configuración puede ser así:
baraja.database:connection:host: localhostdbname: my-databaseuser: rootpassword: ******
Cuando se compila el Contenedor DI, se verifica la configuración y se lanza un mensaje de error que describe el error específico.
Las credenciales de acceso se verifican de forma segura cuando se compila el contenedor y luego se almacenan físicamente en él. Sólo el servicio que proporciona la conexión a la base de datos tiene entonces acceso a los inicios de sesión, y no pueden ser obtenidos simplemente por un servicio externo o por un visitante deshonesto de la barra de Tracy.
En el pasado, se utilizaban definiciones mediante parámetros, por ejemplo:
parameters:database:primary:host: localhost...
Sin embargo, esta configuración está marcada como deprecated para aumentar la seguridad de la aplicación. Al utilizar los parámetros, cualquier servicio (o incluso parte de la aplicación) podría solicitar las credenciales de acceso, o la barra de Tracy activa en la página podría delatarlas.
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: ... | es