Mysql
 sql >> Database >  >> RDS >> Mysql

Protezione della password del DB in php

Inserisci la password in un file PHP separato, contenente tutte le impostazioni dell'app, e includila nella parte superiore della pagina. Questo file può quindi essere tenuto fuori dal controllo versione e sostituito per ogni distribuzione.

Assicurati di mantenere il config.php file (o qualunque cosa tu scelga di nominarlo) anche dalla tua directory principale, in modo che non possa essere fornito accidentalmente a nessun utente della tua app. Inoltre, come ulteriore precauzione, assicurati di dargli il .php estensione, in modo che se in qualche modo viene ancora servito, dovrebbe essere prima analizzato da PHP e tutte le informazioni utili (si spera) rimosse:una pratica comune sarebbe nominarla con un .conf.php o .inc.php proroga per questo motivo.

Per quanto riguarda il Dev Environment, utilizziamo un unico database condiviso da tutti gli sviluppatori. È stato originariamente creato dai dati del cliente in tempo reale, clonato nel nostro database, con alcune informazioni oscurate / sostituite per motivi di privacy. Lo stesso database viene utilizzato nella nostra build di sviluppo e nelle build di localhost.