this is different...the idea around this new module is that you won't have
any script in your server with your configurations in plain text, let me
show you another exemple:

runonce.php:
/* This script will be only run once and then must be erased */

$conf[dbhost] = "10.10.60.1";
$conf[dbname] = "mydatabase";
$conf[dbuser] = "admin";
$conf[dbpass] = "weakpass";

cfg_set("db.cfg",$conf);

/* End of runonce.php */

And then you'll have a file calle db.cfg with all your configuration stored
encrypted.
And then, when you need to use it you do:

dbconnection.php:

/* ...... All connection functions ..... */

$vars_db = cfg_get("db.cfg");
connect($conf[dbhost], $conf[dbname] , $conf[dbuser] , $conf[dbpass] );

/* FIN */

So if anyone hack into your server, he won't get your vital configurations
in plain text.
And the encryption method can be changed easily, just doing a new
libmycrypt.so. Like I said, libmycrypt.so is meant to have the funtionc
(char *)my_crypt(char *) and (char *)my_decrypt(char *).
The encryption method will be the user/admin choice.

Keyser Soze


----- Original Message -----
From: <[EMAIL PROTECTED]>
To: "Keyser Soze" <[EMAIL PROTECTED]>
Cc: "PHP-DEV" <[EMAIL PROTECTED]>
Sent: Tuesday, March 05, 2002 3:31 AM
Subject: Re: [PHP-DEV] New Module


Hey,

why not simply use the mcrypt functions available in PHP?

Derick

On Mon, 4 Mar 2002, Keyser Soze wrote:

> Hi all,
>
> I have developed a new module that may be of interest of you. I'm putting
it
> under GNU license.
> The module consist of two functions:
> bool cfg_set(string file,assoc array vars):  it saves configurations in
vars
> crypted into file
> array cfg_set(string file):  returns the associative array uncrypted
>
> This module uses a library called libmycrypt.so which must be developed by
> the user and must have two functions:
> char *my_crypt(char *string)
> char *my_decrypt(char *string)
>
> This module was intended two protect the configurations of database like:
> user, pass, ip, dbname,.... so that even if someones get his hands on the
> php scripts, he can't get those variables.
>
> I just need to comment out the code, but it will be ready tomorrow for
sure.
> To where should I send the code, so if you are interested, put in php
> distribution???
>
> Regards,
> Fabricio Olivetti de França
> aka Keyser Soze
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
>


--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to