I have a 2-step form. The second step is quite lengthly and the visitor may want to complete it at a later time. What I have done is generate a uid with sha1 using a combination of details: firstname, email address, salt and I email the visitor the link eg:
http://www.mysite.com/form/step2/[sha1 uid]
so when they click the links they can go back to the second step of the form...
I realize this isn't super secure, but is it acceptable? if not, what improvements can be done?