Re: pear:Auth invalid username/password

From: Date: Mon, 02 Feb 2009 22:14:33 +0000
Subject: Re: pear:Auth invalid username/password
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-287552@lists.php.net to get a copy of this message
John Corry wrote:
I'm using Pear Auth on several sites and am looking for suggestions on the best way to implement error reporting on a failed log-in. Currently I'm using a function that checks if the posted username is in the users table...and if the password is a match. Auth logs the user on if so...but if not it takes manually running the queries to generate the right failure message.
You mean if it's a valid username but not password? I'd say don't. While it's a little nicer for your users ("hey, your password was wrong") - it's also a lot easier for attackers. "Hmm, that means it's a valid user, lets see if we can brute force the password". "Username or password are incorrect" - an attacker has no idea which bit is wrong. You could force a user to use their email address as their username to make it easier to remember. Depends on the app & audience I guess, if it's an internal only app - go with #1 (no idea about Pear Auth though), if it's public, there's no way I'd say your password is wrong, just provide a "forgot password" feature. -- Postgresql & php tutorials http://www.designmagick.com/

« previous php.general (#287552) next »