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: localhostdbname: my-databaseuser: rootpassword: ******
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.
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:
Články píše Jan Barášek © 2009-2025 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sv