I noticed that on some sites, when you ask for a reminder or login, they tell you if there is a user (I think Meetup does this). Other sites will simply say, "the user / password combination is incorrect" (Google, I believe, does this).
Is there a security reason for not identifying a user ID?
Yes there is.
Do you want to give attackers as little information as possible
, . , , chris@gmail.com, gmail. , , (, db), , chris@gmail.com .
chris@gmail.com
, , : Username.Length + Password.Length long, , .
Username.Length + Password.Length
: , .
: , , () .
, , . : , , ; , , - . , ( " " ) .
, . - .
: , . , , . - , .
()
, , . . (, , , , .)
, , , . , , ! , , , .
, , . , , , , , . : , - . , , , , -, , . .
- ( , ), "": -, , . , "" , . , . : " , PIN-, " " , , PIN- ".
, . ? . " " - , ( ). , ( ).
, . , , - , , .
As a rule, do not give the attacker more information that is absolutely necessary. Someone enters an email address that is not included in your system, you do not need to tell them whether this letter exists or not, therefore not.
There are certainly stronger forms of defense, but for “defense in depth” every little thing adds up.