RE: [PHP] web site security: how to hide login info for mysql-connection

From: Date: Tue, 01 Jul 2003 13:39:12 +0000
Subject: RE: [PHP] web site security: how to hide login info for mysql-connection
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-153544@lists.php.net to get a copy of this message
That's where this thread started... --- Wendell Brown <wbrown@arkie.net> wrote: > On Mon, 30 Jun 2003 13:50:21 -0600, Peter Janett wrote: > > >My concern is that a shell emulating PHP or > >Perl script run as Apache can read or copy ANY PHP script used > with PHP as > >an Apache module. > > It seems to me like the safest way to handle this would be to > create a > function that opens the database (with the user_id and password > hard > coded) and returns a handle to the open db. Then put this function > into a "include" directory outside the document root (you might > have to > disable fopen_with_path). > > function openDB() { > > $MYSQL_Server = "localhost"; > $MYSQL_DB = "db"; > $MYSQL_User = "user"; > $MYSQL_Password = "password"; > > // Connect to database > $dbID = mysql_connect($MYSQL_Server, $MYSQL_User, > $MYSQL_Password) > or die("Could not connect"); > > mysql_select_db( $MYSQL_DB ) > or die("Could not select database"); > > return( $dbID ); > } > > Then call openDB() from your module.... > > <?PHP > > include "hidden.php"; > > $dbHandle = openDB(); > > // whatever you want to do with the db here > > ?> > > Comments?? > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > ===== Mark Weinstock mark_weinstock@yahoo.com *************************************** You can't demand something as a "right" unless you are willing to fight to death to defend everyone else's right to the same thing. *************************************** __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com

« previous php.general (#153544) next »