Search code examples
phpcontent-management-systemopenidcommentsspam-prevention

How should comment authentication work? Open discussion? Or Registered Users only?


I'm building my CMS and am up to the comment authentication part of it. I am wondering what type of commenting I will allow. To give you an insight into my target audience, I will be targeting a range of people specific in their field/topic.

My posts will largely be based on development, with some lolcats pics here and there. I would expect some quality discussion from the online community, much like the greatly received articles of Glenn Fiedler, known for his Game Networking articles, which have an extremely large discussion behind them.

Now I don't expect such a large audience as that, but I still want to have the support for it.

I'm asking this question to the community. What authentication methods should I use to allow for an open discussion, but with protection from spamming, and only allow high quality content?

To give you an example, I'm wondering if to prevent spam, I could allow for login (either from my website specific user system, or OpenID). This would prevent spambots, however manual trolls could still login using their Google account and troll with that. I could however allow for open commenting, but using CAPTCHA to prevent spam bots, reducing the need for logging in, but still allowing manual trolls.

Any suggestions?


Solution

  • There is always a chance that people will manually troll and there is no protection against that. I would advice to use openID because most developers have it and that is your audience. About the Captcha, just wait and see if you get spammed. If you don't get spammed, don't install captcha. If you do get spammed, just install it.