I mean, note the URL: On Wed, Jul 29, 2009 at 10:33 AM, Yarko Tymciurak <yark...@gmail.com> wrote:
> Note: > https://code.launchpad.net/~mdipierro/web2py/devel<https://code.launchpad.net/%7Emdipierro/web2py/devel> > > > On Wed, Jul 29, 2009 at 6:25 AM, mdipierro <mdipie...@cs.depaul.edu>wrote: > >> >> Sorry allowing ~ is a bad idea. It may allow directory traversal >> attacks. >> >> Massimo >> >> On Jul 29, 2:35 am, Bottiger <bottig...@gmail.com> wrote: >> > I was going over Web2Py code, and I noticed that the allowable URLs >> > are a bit narrow. >> > >> > As a reference for URL handling, I am using RFC 3986: >> http://tools.ietf.org/html/rfc3986 >> > which is has a summary at Wikipedia here: >> http://en.wikipedia.org/wiki/Percent-encoding >> > >> > The default allowable URLs are nearly equivalent to the RFC 3986 >> > unreserved characters with the exception of the tilde. I think it >> > would be reasonable to allow for its inclusion as an argument. Another >> > addition would be the inclusion of parenthesis which is used in some >> > websites such as Wikipedia: >> > >> > http://en.wikipedia.org/wiki/Cell_(biology)<http://en.wikipedia.org/wiki/Cell_%28biology%29> >> > >> > Parenthesis are currently listed as "reserved characters" but so far >> > there hasn't been any reservations for them. We might try to >> > investigate which other characters could be allowed into Web2Py urls, >> > but for now here is the patch that allows for tildes and parenthesis. >> > >> > --- C:\temp\main.py-revBASE.svn000.tmp.py Wed Jul 29 00:23:10 >> 2009 >> > +++ C:\web2py\gluon\main.py Wed Jul 29 00:21:10 2009 >> > @@ -89,7 +89,7 @@ >> > )? >> > ( # (/s) >> > /(?P<s> # /a/c/f.e/s=sub >> > - ( [\w\-][\=\./]? )+ >> > + ( [\w\-~\(\)][\=\./]? )+ >> > ) >> > )? >> > )? >> >> >> > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---