Or do you think this will just increase the amount of failed login attempts?
~Amy
Honestly, I do think this would increase failed login attempts ... you would be surprised, there are lots of bad typists out there and also people just in a hurry to plow through stuff like login forms, etc. I think you would frustrate people. The ideal goal is to provide security with as few obstacles to your visitor as possible.
Other ideas...
1. You could use zip-codes instead (
just numbers and only 5 of them)
2. Or use area codes even (
just 3 numbers unique to their location)
3. You could log and display the visitor's IP to remind them that they really are NOT anonymous
4. As mentioned, you could use cookies to remember some of the extended steps of a login
The greatest danger to people breaking security on your site is probably either...
1. Brute-force attacks -- trying lots of User-name/Password pairs
The best defense against this is enforcing strong passwords for your clients -- which is sure to annoy some people when they can't use the same password for every website so they can remember their passwords. And limiting the number of login attempts during a given timeframe or from a given IP (
which is fraught with peril due to shared IP blocks)
2. Social-engineering -- getting people to
voluntarily give up their login information in a web-forum (
such as this) or other context and pretext.
This is the most common and likely scenario where someone gains access to other peoples information -- and there is nothing you can do about it. Maybe you could enforce changing the password regularly -- which is sure to annoy some people ...
as above.
There is only so much you can do. If you have secure server-side scripts and secure SQL protocols and feel confident that a hacker can't access your server environment when not using a client login ... then implementing too many barriers to legitimate access to client resources will only make people discouraged with using your site.
Cheers