Per stabilire una connessione al database all'interno di [Baraja Doctrine] (https://github.com/baraja-core/doctrine) è necessario utilizzare il file di configurazione Neon, che è una parte comune del framework Nette.
La configurazione può assomigliare a questa:
baraja.database:connection:host: localhostdbname: my-databaseuser: rootpassword: ******
Quando il contenitore DI viene compilato, la configurazione viene verificata e viene lanciato un messaggio di errore che descrive l'errore specifico.
Le credenziali di accesso sono verificate in modo sicuro quando il contenitore viene compilato e poi fisicamente memorizzate nel contenitore. Solo il servizio che fornisce la connessione al database ha quindi accesso ai login, e non possono essere semplicemente ottenuti da un servizio esterno o da un visitatore disonesto dalla barra Tracy.
In passato, si usavano definizioni tramite parametri, per esempio:
parameters:database:primary:host: localhost...
Tuttavia, questa impostazione è segnata come deprecata per aumentare la sicurezza delle applicazioni. Quando si usano i parametri, qualsiasi servizio (o anche parte dell'applicazione) potrebbe richiedere le credenziali di accesso, o la barra Tracy attiva sulla pagina potrebbe darli via.
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: ... | it