5
$\begingroup$

We are getting a number of spam answers. Suresh is deleting them quickly but that is not a permanent solution.

I think SE system should be more intelligent and doesn't allow those spam post in the first place. The structure of these spams are very similar, so it should be easy to disallow them, but I think a more permanent solution would be better. So I suggest that:

User's with reputation 1 should not be able to post answers containing links (possibly with the exception of a white list, say links in edu domain, arxiv, citeseer, springer, doi, ...).

We can analyze the links in the posts we have got so far and check the most linked sites and then exclude them.

$\endgroup$
5
  • 2
    $\begingroup$ You probably already know this, but just to make sure, new users (rep < 10) cannot include more than two links in a single post. $\endgroup$ Sep 30, 2011 at 20:02
  • 1
    $\begingroup$ @Tsuyoshi, I did, but thanks for reminding it. The problem is the spam answers that we get have only one link in them. $\endgroup$
    – Kaveh
    Sep 30, 2011 at 21:20
  • 1
    $\begingroup$ are these spammers human? Will a CAPTCHA do them in? $\endgroup$ Oct 3, 2011 at 21:08
  • $\begingroup$ @Artem, I don't know, but since the format of spams are very similar I would guess so. So, yes, CAPTHCA can help. :) $\endgroup$
    – Kaveh
    Oct 4, 2011 at 5:11
  • 1
    $\begingroup$ So a solution would be an automatic CAPTCHA for any low-rep users who post answers containing links. This poses hardly any burden for legitimate users, and hopefully solves the problem. $\endgroup$ Oct 13, 2011 at 13:21

3 Answers 3

2
$\begingroup$

Why not keep answers/comments (with links) by low-rep users unpublished until a moderator/high-rep user approves? Just like it is done for edits, only with different bounds.

This would not reduce moderator's workload but would keep spam from going live while not putting off newcomers.

$\endgroup$
1
$\begingroup$

They have such a filter in place for comments, from what I recall. But if you prevent 1-rep users from posting links in an answer, how are they supposed to be able to post a good answer ?

$\endgroup$
14
  • 2
    $\begingroup$ By white listing most often used sites! :) I haven't checked but I think essentially most of the links on cstheory are either to SE, MO, Wikipedia, and papers (on university websites, springer, citeseer, arxiv, eccc). We can make a short white list. Also it might be reasonable to allow links for registered users, my guess is that the spams are posted by unregistered users (you are quite fast in deleting spams so I haven't been able to verify this). $\endgroup$
    – Kaveh
    Sep 30, 2011 at 21:24
  • $\begingroup$ @Kaveh: The list of all university web sites is definitely not short. $\endgroup$ Oct 1, 2011 at 17:34
  • $\begingroup$ @Jukka, pragmatically we only need to add the domain names: .edu (and possibly .ac.??). Also remember this is only for no-rep users, after one upvote a user can update the answer and add the link. I don't know if you have noticed it but recently we have started getting considerable number of spam answers. That is the problem and this is my suggestion how to deal with it, if you have a better solution suggest it. :) $\endgroup$
    – Kaveh
    Oct 1, 2011 at 20:16
  • $\begingroup$ @Suresh, could you please check the ip address of spammers before deleting their answers. We can try asking SE to block the range if it is fixed. $\endgroup$
    – Kaveh
    Oct 1, 2011 at 20:24
  • $\begingroup$ ah sorry. I'll do that. $\endgroup$ Oct 1, 2011 at 20:56
  • $\begingroup$ Don’t the server admins check the IP addresses of posters of the spam posts? $\endgroup$ Oct 1, 2011 at 22:48
  • $\begingroup$ but they don't know it's spam. at least not until I delete it $\endgroup$ Oct 2, 2011 at 3:19
  • $\begingroup$ I do not know how moderators handle those posts. Is it different from what ordinary users do? (Ordinary users would flag them as spam.) $\endgroup$ Oct 2, 2011 at 8:24
  • $\begingroup$ ordinary users flag the posts as SPAM and we can delete them. In these cases, the same user was posting the same spam on multiple questions, and so I deleted the user ID $\endgroup$ Oct 2, 2011 at 22:34
  • $\begingroup$ @Suresh, if a post gets 5 spams it is automatically deleted IIRC. Moderators can also flag the posts as spam in place of deleting, but the effect is sum of flagging and deleting. (so it is better for mod to flag as spam in place of simple delete). $\endgroup$
    – Kaveh
    Oct 3, 2011 at 13:56
  • $\begingroup$ right. but I was deleting the user, not the post. it wasn't the case of a "regular" user accidentally spamming. $\endgroup$ Oct 3, 2011 at 15:23
  • $\begingroup$ could we put some kind of double validation, either it is on the white list, either it is not and then it should be validated by a moderator (just as editing community wiki for someone with less than 100rep). Then the white list grows with the number of validated answers? $\endgroup$
    – Gopi
    Oct 3, 2011 at 15:36
  • $\begingroup$ @Suresh, my guess is that SE system probably has something to deal with spammers, maybe it automatically blocks their ip, so maybe it is better to just flag them as spam and see what happens. (I am a little bit bus this week, will check it with them next week.) $\endgroup$
    – Kaveh
    Oct 4, 2011 at 5:14
  • $\begingroup$ Just so that you are aware of what I do: If I see a spam post, then I immediately delete the user. Many of the recent posts have the same format and link to the same site, so they are probably automated. $\endgroup$ Oct 4, 2011 at 7:23
1
$\begingroup$

I am a little worried about false positives, but I do not have any concrete data to argue about your proposal objectively and therefore I do not object to it.

However, I would not expect too much from it. For example, it will not prevent targeted attack because there are probably some open URL redirectors on whitelisted domains which a spammer can use to post an arbitrary link.

$\endgroup$
3
  • $\begingroup$ yes, spammers can eventually find away to get around what we do to prevent them and then we have to find a new way to deal with that. I am not much worried about false positives, what I am suggesting is not much different from what is already there, and after one upvote the new user can add whatever links he/she wants to. I think it is unlikely that a non-spammer new-user will have trouble with this more than once. $\endgroup$
    – Kaveh
    Oct 1, 2011 at 22:53
  • 3
    $\begingroup$ @Kaveh: I might walk away from a website if I spend some time to compose an answer and it is rejected by a spam filter. Even if it is just for the first time, the first time becomes the only time. This risk already exists, but the more filters we introduce, the higher the risk becomes. As I said, I do not have any concrete data and therefore this is just a speculation, but it might be worth thinking about. $\endgroup$ Oct 1, 2011 at 23:00
  • $\begingroup$ I understand your point. The same thing applies to not being able to comment and having more than one link in an answer. Existence of abusers makes life harder for non-abusers. Maybe SE system already has something for this situation (which doesn't kick in here because we are deleting the spam answers in place of letting users flag them as spam). I will check it with them. $\endgroup$
    – Kaveh
    Oct 1, 2011 at 23:55

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .