[Zope] "double opt-in" or "opt-in with confirmation".

Andreas Jung lists at zopyx.com
Tue Nov 30 12:53:54 EST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Brian Sullivan wrote:
> I am looking for a strategy or samples (or even just a hint as to the
> best process) to create an email opt-in strategy in Zope. I am
> thinking that what you do is use some sort of hash or unique id
> creation mechanism (based on the email address, time or something
> else).
> 
> Based on what I am seeing -- some sort of MD5(not totally sure what
> that means but I understand there are Python supplied functions to
> generate it) hash of a combination of the email address and date/time
> stored and then sent to the user should guarantee that it is unique,
> can't be auto generated by some bot and should allow verification on
> http access using the hash in the url?
> 
> All the potential solutions I am seeing use Python 2.5 + -- the
> version of Zope I am using is based on Python 2.4.4.
> 
> Anybody have any ideas or have implemented something like this?

As an example look at the Products.EasyNewsletter code.
In a recent project we implemented as similar functionality where we
generated 32 char longs strings (based on random numbers) and stored
the token in an external DB (MongoDB). Sending out a confirmation email
and implementing a view for validating the token through an URL
is straight forward.

- -aj
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQGUBAEBAgAGBQJM9ToyAAoJEADcfz7u4AZjUfcLwIl28L7mHM82x0NmLEizNHKc
qcFHi+rQshpg/DqiIgSiYPIgf+608LbbGX5B+ZR4ekBXQBaHJSuzy/kT/xPxlfO2
EaPYnk/ri93PkmGNHFq5ASz5amNn1kwNrOolM32iP24krbzP91vCujFGvIJ4izJk
UkacsI6CD8m7q+9StNPjs/uoHEb5ceHBwiC+u/ipBpAnhHNeum0BxNsWIsiQa/Ns
M5+ckS0wMfbyQ+FYEtA7+KnmSiDTnHmg0M0Ii3INXbEZgx9h7u+ezHDFpxU5V2UD
kYBf+3eTFu5rRmqbiHMNwnEzBHt1pe8QHPns3+3v15fi7b3i3r4x7PxHHDLbawQq
+wtLDlCBzz02vcKjHd0aItSTCxCPu3vOPgCY/hMpsCnz2ElQIgBb6Np0tl6Vt1D6
A3XIkM39X1+wOQUgiqWgylvKvYosx9rrUM+zJ3L6zNZt6YpaDT8+d3cA3hqBNMUA
fqRaDaMFL7xclCzB4BOUoEUYwHdjzC0=
=uy5J
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lists.vcf
Type: text/x-vcard
Size: 316 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/zope/attachments/20101130/24b6137e/attachment.vcf 


More information about the Zope mailing list