=== headwinds === Contributors: lenhattien Donate link: kapow.cs.pdx.edu Tags: Proof of Work, anti-spam Requires at least: 3.3 Tested up to: 3.4 Stable tag: Proof of Work, anti-spam License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html == Description == HeadWinds uses the proof-of-work (or “client puzzle”) approach for combating spam. Proof-of- work approaches slow down spammers by requiring them to solve computational puzzles before accessing a desired service. The idea is to impose a per-access cost in hopes of reducing abuse. More specifically, the cost to spammers will be computational resources that they devote to solving a puzzle before sending each message. The approach was first outlined by Dwork and Naor. However, Laurie and Clayton demonstrated that a small constant cost would fail to significantly reduce spam and a large one would burden legitimate users. Later, Liu and Camp demonstrated that if puzzle difficulties were based on user reputations then a proof-of-work approach would indeed be successful. Thus, malicious clients (spammers) would need to be issued “harder” (longer to solve) puzzles than non- malicious clients. == Installation == 1. Upload folder `headwinds` to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Headwinds will store the temporary data to /tmp on the server where you host your Wordpress site. == Changelog == 2.1 . Fix readme.txt . Simplify the cookies model . Storing local score and timestamp 2.0 . Update code so it can work with headwinds2cookies protocol located on rabbit.cs.pdx.edu . Reload page after verifying cookies complete