For those interested in what I'm planning, have a look at this:
http://www.cus.cam.ac.uk/~fanf2/hermes/doc/antiforgery/ratelimit.html
The final couple of sections comprise the draft of the documentation for
the feature, so will be of most ineterst to the readers of this list.
The initial portion is an explanation of what the work is for, and is
mainly for the benefit of my colleagues. The middle section is for my
benefit, to convince myself that the code will do something sensible.
Any feedback is welcomed.
Tony.
--
<fanf@???> <dot@???>
http://dotat.at/ ${sg{\N${sg{\
N\}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}\
\N}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}