Re: Length of recent X-Hashcash cookies?

"David Mertz, Ph.D." <[email protected]> Wed, 15 Dec 2004 15:34:31 -0500
Newsgroups gmane.mail.spam.hashcash
Message-ID <[email protected]>
On Dec 15, 2004, at 2:30 PM, Simon Josefsson wrote:
> Hi.  I have been using X-Hashcash for a while, but the recent cookies
> are long (>80 characters), which look quite ugly.

Yeah... I found this as well.

In the Python implementation I wrote, I use more-or-less the "shortest 
tokens that obey the spec."  I use a short-ish default salt, and start 
my counter at one hex digit, only adding more if needed to find a 
match.  That makes for variable length tokens for the same resource, of 
course, but a fixed length isn't anywhere in the spec (and moreover, 
resources obviously differ in length, hence so do complete tokens).

It would be nice if the C version had a similar option to use "shortest 
possible tokens"... at least a non-default switch.

> PPS.  How about renaming X-Hashcash: to Hashcash:?  The 'X-' prefix
> also look ugly, and was only discussed in RFC 822, not in the current
> RFC 2822.

I disagree on this.  Even if 2822 doesn't mandate it, the use of X- 
prefix "special" headers is widespread, even ubiquitous.  I like 
hashcash, of course, but we should be nice to the header namespace.  
How would you like it if MS started renaming those awful 'X-TNEF' 
headers as 'TNEF' (whatever either means), or even if Spam Assassin 
used simply 'Spam' instead of 'X-Spam'.  The X- is a nice filter for 
optional or non-mandated RFC2822 headers.

Yours, David...

---
Keeping medicines from the bloodstreams of the sick; food
from the bellies of the hungry; books from the hands of the
uneducated; technology from the underdeveloped; and putting
advocates of freedom in prisons.  Intellectual property is
to the 21st century what the slave trade was to the 16th.