OK. Here is a proposal then.

The only place where CRYPT is used in the scaffolding app is in Auth.
Let's allows a new

    auth.settings.hmac_key=None

set to None by default in Auth (not not break backward compatility)
but let's add a new line to welcome/models/db.py

    auth.settings.hmac_key='change this line'

So that new apps use HMAC. This will not requires migrations and just
three lines changes. Would it satisfy you?

Massimo

On Aug 2, 2:45 pm, Jonathan Lundell <jlund...@pobox.com> wrote:
> On Aug 2, 2009, at 12:24 PM, mdipierro wrote:
>
>
>
> > But if there is a default key than everybody knows the default key.
> > What's the point? The key has to be passed and has to be unique for
> > every app.
>
> The point is that the resulting hashes aren't in publicly available  
> precomputed rainbow tables.
>
> And the default key could be something like: key='change this key to  
> something application-specific!'
>
> Better than unsalted MD5, and an easy-to-comply-with nudge to the  
> developer.
>
> (Query: are SHAx HMAC keys arbitrary byte strings, or are they  
> restricted in some way?)
>
>
>
> > On Aug 2, 1:52 pm, Fran <francisb...@googlemail.com> wrote:
> >> On Aug 2, 7:41 pm, Jonathan Lundell <jlund...@pobox.com> wrote:
>
> >>> Then let's make this the default, with a default key.
>
> >> +1
> >> An easy way to add /some/ security (i.e. helps against attacks which
> >> don't know about web2py) & if this is int he scaffolding app, then it
> >> makes it clearer that this is a change people should make in their  
> >> own
> >> code...
>
> >> F
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to