{"id":147,"date":"2008-02-27T19:41:33","date_gmt":"2008-02-27T18:41:33","guid":{"rendered":"http:\/\/people.iola.dk\/arj\/2008\/02\/27\/how-to-stop-wordpress-spam\/"},"modified":"2008-03-05T02:01:49","modified_gmt":"2008-03-05T01:01:49","slug":"how-to-stop-wordpress-spam","status":"publish","type":"post","link":"https:\/\/people.iola.dk\/arj\/2008\/02\/27\/how-to-stop-wordpress-spam\/","title":{"rendered":"How to stop wordpress spam"},"content":{"rendered":"<p>We had trouble on the <a href=\"http:\/\/www.iola.dk\/nemo\/\">Nemo<\/a> <a href=\"http:\/\/www.iola.dk\/nemo\/blog\/\">blog<\/a> because some stinky casino spam overlord had found our nice little blog. Luckily the spam started of slow so I had a change to try different solutions to fight the problem. I went trough updating wordpress, to update <a href=\"http:\/\/www.theblog.ca\/anti-spam\" title=\"Visit plugin homepage\">Peter&#8217;s Custom Anti-Spam<\/a>, to installing akismet, to try <a href=\"http:\/\/recaptcha.net\/plugins\/wordpress\">reCAPTCHA<\/a> before I found the perfect solution <a href=\"http:\/\/wordpress-plugins.feifei.us\/hashcash\/\">WP hashcash<\/a>.  None of the other techniques got 100% of the spam. The wordpress plugin uses the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Hashcash\">clever hashcash technique<\/a> (first proposed to fight email spam) implemented in javascript, to force a poster to pay a small amout of cpu time for each post. Supposedly though, the biggest effect just from requiring the client to have javascript installed in order to post \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We had trouble on the Nemo blog because some stinky casino spam overlord had found our nice little blog. Luckily the spam started of slow so I had a change to try different solutions to fight the problem. I went trough updating wordpress, to update Peter&#8217;s Custom Anti-Spam, to installing akismet, to try reCAPTCHA before [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,23],"tags":[],"class_list":["post-147","post","type-post","status-publish","format-standard","hentry","category-spam","category-wordpress"],"_links":{"self":[{"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/comments?post=147"}],"version-history":[{"count":0,"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/posts\/147\/revisions"}],"wp:attachment":[{"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/media?parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/categories?post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/tags?post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}