Re: hiding passwd in cmdlines that appear in the process list

From: Date: Fri, 01 Dec 2006 18:08:45 +0000
Subject: Re: hiding passwd in cmdlines that appear in the process list
References: 1 2 3 4 5 6  Groups: php.general 
Request: Send a blank email to php-general+get-245412@lists.php.net to get a copy of this message
On Thu, November 30, 2006 12:29 pm, Edwin Barrios wrote: > This is not triue because a shell vars declered on a shell is only > exposed > to its subshells, that means that only exec's and system functions > calls > into the php itself resive those vars declared into the php ! > > You can see this argument in the following code > > <?php > error_reporting(E_ALL); > > > echo "OLD <pre>"; > system("env"); > echo "</pre>"; > > putenv("DBNAME=sidf"); > putenv("DBUSER=p"); > putenv("DBPASSWD=p"); > > echo "NEW <pre>"; > system("env"); > echo "</pre>"; > > ?> > > and reloading these a couple of times. My point was that somebody who was doing: system("env"); in a different part of the script, to debug something else, will expose the password, probably without even realizing it. -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some starving artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So?

« previous php.general (#245412) next »