/
Läran

Konfigurera anslutningen till Baraja-doktrinen

10. 09. 2020

För att upprätta en anslutning till databasen i [Baraja Doctrine] (https://github.com/baraja-core/doctrine) måste du använda Neon-konfigurationsfilen, som är en vanlig del av Nette-ramverket.

Konfigurationen kan se ut så här:

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

När DI-behållaren kompileras kontrolleras konfigurationen och ett felmeddelande skickas ut som beskriver det specifika felet.

Inloggningsuppgifterna verifieras på ett säkert sätt när behållaren kompileras och lagras sedan fysiskt i behållaren. Endast den tjänst som tillhandahåller anslutningen till databasen har tillgång till inloggningarna, och de kan inte enkelt hämtas av en extern tjänst eller en obehörig besökare från Tracy-baren.

Bakåtkompatibilitet

Tidigare användes definitioner med hjälp av parametrar, till exempel:

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

Den här inställningen är dock markerad som föråldrad för att öka säkerheten i programmet. När parametrarna används kan en tjänst (eller till och med en del av programmet) begära inloggningsuppgifter, eller så kan den aktiva Tracy-indikatorn på sidan avslöja dem.

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:

Související články

1.