Jump to content

Rosetta Code:Village Pump/Fight spam: Difference between revisions

nofollow, CF API
(nofollow, CF API)
Line 83:
:: I don't have an opinion on the ip blocking strategy. The problem with the current setup is that you need to delete active links as soon as possible to avoid them being spidered. With rel=nofollow in place there's less time pressure on the admins. If the guy is truly malicious then, in my experience, only post screening of new users would be effective anyway. [[User:Fwend|Fwend]] ([[User talk:Fwend|talk]]) 19 May 2013 (UTC)
Would it perhaps be an idea to disable account creation, and in stead invite new contributors to drop us a line, and tell us a bit about their interests / background in programming (without demanding sensitive information like real name and such)? [[User:Fwend|Fwend]] ([[User talk:Fwend|talk]]) 15:57, 29 May 2013 (UTC)
: nofollow has been added. If someone with MediaWiki coding chops could write up an extension to tie MW's blocking logic with Cloudflare's API, that would be most excellent. I could do it...if I had the time. I very much don't right now. The key thing needed is described in section 4.7 of CF's [https://www.cloudflare.com/docs/client-api.html API docs]. IPs should be able to be blocked when IP blocks are added to the site, and should be removed from CF when removed/expired from the site. (There's also some excellent possibilities for proper cache purging logic, but that's another issue...) --[[User:Short Circuit|Michael Mol]] ([[User talk:Short Circuit|talk]]) 03:14, 2 June 2013 (UTC)
 
== Random ideas - viability hypothetical. ==
 
Line 93:
 
Just putting it out there... [[User:NevilleDNZ|NevilleDNZ]] ([[User talk:NevilleDNZ|talk]]) 08:09, 1 June 2013 (UTC)
 
: I notice that Cloudflare supports reporting the "threat level" of an IP address...it should thus be possible to write a MW plugin that blocks activities (such as account creation, uploads or link addition) to addresses above a particular threat level unless the user is in a blessed group. --[[User:Short Circuit|Michael Mol]] ([[User talk:Short Circuit|talk]]) 03:14, 2 June 2013 (UTC)
Cookies help us deliver our services. By using our services, you agree to our use of cookies.