encriptar parametros database en codeigniter

81 views
Skip to first unread message

Luis Gabriel Chavez Ramos

unread,
Sep 18, 2017, 4:03:51 PM9/18/17
to CodeIgniter-spanish
Hola, quería consultarles sobre la encriptacion de los parámetros del archivo de base de datos de codeigniter:

$db['default'] = array(
        'dsn'   => '',
        'hostname' => 'localhost',
        'username' => 'usuario',
        'password' => 'constraseña',
        'database' => 'database_name',
        'dbdriver' => 'mysqli',
        'dbprefix' => '',
        'pconnect' => TRUE,
        'db_debug' => TRUE,
        'cache_on' => FALSE,
        'cachedir' => '',
        'char_set' => 'utf8',
        'dbcollat' => 'utf8_general_ci',
        'swap_pre' => '',
        'encrypt' => FALSE,
        'compress' => FALSE,
        'stricton' => FALSE,
        'failover' => array()
);
ocultar o cifrar los datos de usuario y contraseña de manera de que el encargado de plataforma no pueda acceder a esta base, solamente pueda ser gestionado por un DBA, por favor su ayuda.

Pedro Navarro Monter

unread,
Oct 24, 2017, 4:33:47 PM10/24/17
to codeignit...@googlegroups.com


<VirtualHost *:80>
    ServerAdmin webm...@dummy-host2.example.com
    DocumentRoot "/path/httpd"
    ServerName mysite.local
    ServerAlias mysite.local
    SetEnv DB_HOST myhost
    SetEnv DB_USERNAME username
    SetEnv DB_PASSWORD password
    ...
    SetEnv DB_DBNAME dbase
</VirtualHost>

PHP
$db['default']['hostname'] = getenv('DB_HOST');
$db['default']['username'] = getenv('DB_USERNAME');
$db['default']['password'] = getenv('DB_PASSWORD');
$db['default']['database'] = getenv('DB_DBNAME');
...
Reply all
Reply to author
Forward
0 new messages