For at oprette en forbindelse til databasen i [Baraja Doctrine](https://github.com/baraja-core/doctrine) skal du bruge Neon-konfigurationsfilen, som er en fælles del af Nette-rammen.
Konfigurationen kan se således ud:
baraja.database:connection:host: localhostdbname: my-databaseuser: rootpassword: ******
Når DI-containeren kompileres, kontrolleres konfigurationen, og der sendes en fejlmeddelelse med en beskrivelse af den specifikke fejl.
Loginoplysningerne verificeres sikkert, når containeren kompileres, og opbevares derefter fysisk i containeren. Det er kun den tjeneste, der leverer forbindelsen til databasen, der har adgang til logins, og de kan ikke blot hentes af en ekstern tjeneste eller en uautoriseret besøgende fra Tracy-baren.
Tidligere blev der anvendt definitioner ved hjælp af parametre, f.eks:
parameters:database:primary:host: localhost...
Denne indstilling er dog markeret som deprecated for at øge programsikkerheden. Ved brug af parametrene kan enhver tjeneste (eller endog en del af programmet) anmode om loginoplysninger, eller den aktive Tracy-linje på siden kan afsløre 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-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | da