Well, in my free time I do this little website. The site does not require authentication, this will require only some actions (for example, leave a comment).
I would expect that we will have up to 100 (possibly fewer) unique visitors per day. I really do not expect registration by more than 50%.
Now I'm thinking of three possible authentication mechanisms (but I'm open to suggestions):
- OpenID Authentication;
- HTTP digest, or at least HTTP basic authentication;
- My own (form-based) authentication.
OpenID seems a bit redundant to me for a small site like this. In addition, a buzzword like “OpenID” on the login page on my site can scare away less skilled people.
Digest (or Basic) HTTP authentication provides a low level of security (or nothing at all) because the site will not be under HTTPS.
My own implementation is likely to have the same security issues as the HTTP digest. Although I could implement some additional protection against brute force attacks (display interception after three failures, etc.).
What other mechanisms would you suggest? What are the pros and cons I do not see? What would you choose?
source share