[Zope-CMF] Password strength
Chris Withers
chrisw@nipltd.com
Tue, 22 Apr 2003 16:39:15 +0100
The idea with the CMF was that tools would be replaceable so a drop-in tool that
used cracklib would be cool :-)
cheers,
Chris
Andrew Veitch wrote:
> I've done a bit more research on this and I think writing a Python library
> to check if passwords are dictionary based is going to be tricky to do well
> and is reinventing the wheel.
>
> I am going to use a Python interface to cracklib instead which has been
> relatively straightforward to get working. Unfortunately this is a Unix only
> solution so it's not appropriate to go into Zope. I'm sure there will be
> Windows equivalents somewhere but the Windows world is a mystery to me!
>
> Suggest that we go with the min_password_length property and the
> custom_policy_hook as in your branch. I'll post a custom policy method along
> with a working Python/cracklib library onto zope.org for Unix users.
>
> A
>
> On 15/4/03 5:49 pm, "Tres Seaver" <tseaver@zope.com> wrote:
>
>
>>> - Add a "Policies" tab to the 'portal_registration' tool. This
>>> tab can just be the 'manage_propertiesForm' for the tool.
>>>
>>> - Add an '_properties' map to the tool, with non-deletable properties
>>> which support your logic.
>>>
>>> - Have the 'testPasswordValidity' method use those property values.
>>>[snip]
>>>We might add another string property, 'custom_validator_expression',
>>>which was a TALES expression indicating a custom script / regex /
>>>whatever to test the candidate password; it would be used in place of
>>>the "default" logic, if present.
>>
>>BTW, I just checked in my initial pass at this on a branch,
>>'tseaver-reg_properties-branch', made from the HEAD of CVS. At present,
>>it exposes the three properties we are discussing, but only enforces
>>length (replacing the hard-wired '5' with the property value).
>>
>>Tres.
>
>
>
> _______________________________________________
> Zope-CMF maillist - Zope-CMF@zope.org
> http://mail.zope.org/mailman/listinfo/zope-cmf
>
> See http://collector.zope.org/CMF for bug reports and feature requests
>
>