For Programmers: Free Programming Magazines  


Home > Archive > PHP DB > April 2007 > RE: [PHP-DB] database password









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author RE: [PHP-DB] database password
Bastien Koert

2007-04-03, 7:02 pm

store your password/access credentials outside the web root and use php to
read the data in. Another alternative is to wrap those items in a function
and check the calling source to make sure its only your application

hth

Bastien


>From: Roberto Mansfield <robertom@sas.upenn.edu>
>To: php-db@lists.php.net
>Subject: [PHP-DB] database password
>Date: Tue, 03 Apr 2007 09:39:32 -0400
>
>Howdy all,
>
>Just wondering what -- if anything -- people are doing to protect
>plaintext database passwords in their PHP scripts. Ultimately, PHP needs
>a plaintext password to create the database connection, so it seems that
>obfuscation is the best we can achieve on this front. While not really
>secure by itself, obfuscation along with other measures (firewall,
>privilege separation, file system privileges, etc) can help slow someone
>down. So I've been looking into this approach at the moment. Any other
>ideas out there?
>
>Thanks,
>Roberto
>
>--
>PHP Database Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
>


________________________________________
_________________________
http://local.live.com/?mkt=en-ca/?v...6D6BDB4586E357F!420
Roberto Mansfield

2007-04-03, 7:02 pm

Bastien Koert wrote:
> store your password/access credentials outside the web root and use php
> to read the data in.


This is good for web attacks, but I'm thinking of an account break in
where someone is accessing files directly on the server.

> Another alternative is to wrap those items in a
> function and check the calling source to make sure its only your
> application


How would you do this?

Thanks,
Roberto



>
> ________________________________________
_________________________
> http://local.live.com/?mkt=en-ca/?v...6D6BDB4586E357F!420

Stut

2007-04-03, 7:02 pm

Roberto Mansfield wrote:
> Bastien Koert wrote:
>
> This is good for web attacks, but I'm thinking of an account break in
> where someone is accessing files directly on the server.


I suggest you think about this for a second before you start designing
with a really pointless obfuscation system. Say someone is accessing
files directly on the server... if they can get at the file that
contains the password then they can also get at the PHP code that will
de-obfuscate it. Spend your time locking the doors rather than putting
5-minute obstacles in the path.

-Stut
Roberto Mansfield

2007-04-03, 7:02 pm

Stut wrote:
> Roberto Mansfield wrote:
>
> I suggest you think about this for a second before you start designing
> with a really pointless obfuscation system. Say someone is accessing
> files directly on the server... if they can get at the file that
> contains the password then they can also get at the PHP code that will
> de-obfuscate it. Spend your time locking the doors rather than putting
> 5-minute obstacles in the path.


Yes, I have thought about this. We've spent time locking the doors.
There are many layers in place. As I said, this is not the only type of
security being considered. But if a new exploit comes out and someone
does gain unauthorized access to the file system, I'd rather not hand
them a plaintext password.

So is anyone doing anything to protect plain text passwords in the
filesystem?

Thanks,
Roberto
Micah Stevens

2007-04-04, 6:58 pm

On 04/03/2007 07:35 AM, Roberto Mansfield wrote:
>
> So is anyone doing anything to protect plain text passwords in the
> filesystem?
>
>
>

Yeah, I make sure people I don't want reading the passwords don't get
into the filesystem. :)

-Micah
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com