Also, of course, using only the identifier is unpractical when you want to login from a different computer.
If you read my reply above, I have already mentioned that when you make a blockchain.info wallet, they send the identifier in the email, anytime you try to log in the verification email contains the identifier as well.
And you can store the identifier on your computer, a hacker cannot open your account with just the identifier. It would require Identifier+Password+2fa(if you enable that) to gain access.