Project

General

Profile

Task #2395

AskBot anti-spam features

Added by Guilhem Moulin 9 months ago. Updated 4 months ago.

Status:
Closed
Priority:
Normal
Category:
Askbot
Target version:
Team - Q4/2017
Start date:
Due date:
% Done:

0%

Estimated time:
Tags:
URL:

Description

We're currently using the StopForumSpam blacklist to bock IPs from making POST requests (eg, new posts/comments or sign up/sign in) at the HTTPd level.

While it did help reducing slightly the amount of spam it's not ideal, because:
- the block is IP-based not username-based, so one can't contribute through Tor or similar;
- the HTTPd doesn't distinguish between account creation, login, post submission, new comment.

A better solution would be to integrate the antispam solution with Askbot, maybe as follows:
- IP-based ban for account creation;
- run new posts and comments of low-karma users through the antispam (bayesian filter plus IP blacklist); if the spam score is high enough, send the post to moderation (or reject depending on configuration), otherwise post immediately.

If a bayesian filter is integrated with Askbot moderators will also need to be able to train it, for instance with a “Mark as spam” button next to each post.

History

#1 Updated by Beluga Beluga 9 months ago

I would rather not block by IPs, but only by email addresses.

#2 Updated by Guilhem Moulin 9 months ago

  • Assignee set to Guilhem Moulin

#3 Updated by Florian Effenberger 4 months ago

Guilhem, is there anything infra can do at the moment beyond what we do now?
If not, I propose to close this ticket and we'll add a budget request to have it done by Evgeny

#4 Updated by Guilhem Moulin 4 months ago

  • Status changed from New to Closed

Florian Effenberger wrote:

Guilhem, is there anything infra can do at the moment beyond what we do now?

I don't think much can be done at the HTTPd level indeed, and AFAICT infra team member lack knowledge about Askbot's internals. An antispam solution properly integrated with Askbot would certainly be appreciated by everyone: contributors, moderators, infra :-)

If not, I propose to close this ticket and we'll add a budget request to have it done by Evgeny

Alright, closing.

Also available in: Atom PDF