Hash = SoundexOfLastName + SoundexOfStreetName + First3OfZipCode
So Jim Johnson at 123 Fair Oaks Ave in 12345 would hash to:
"J525F620123"
So just let them enter their user data, hash it, and see if you have any hits against that hash column in your data base.
Pretty hard to hack, but pretty easy to hit, even with misspellings, etc., and not a lot of suffering by the user.
Hash = SoundexOfLastName + SoundexOfStreetName + First3OfZipCode
So Jim Johnson at 123 Fair Oaks Ave in 12345 would hash to:
"J525F620123"
So just let them enter their user data, hash it, and see if you have any hits against that hash column in your data base.
Pretty hard to hack, but pretty easy to hit, even with misspellings, etc., and not a lot of suffering by the user.