The license verification system I made for GeekyDesigns.com makes a randomly generated md5 hash (large array of many things, and many random things, then shuffled around and made into one big md5) that is added to the datastore and then auto-edits a post here containing the hash (though editing will probably have to be done manually now that vB checks referrers for $_POST stuff). Then, the user goes to a page, clicks a link to show the post with the hash, and has to enter it into a form. If it matches, they are added to a secondary group for licensed users.