By default, web2py already escapes all variables rendered in views to
prevent XSS -- what additional protection does this provide?
On Wednesday, May 25, 2011 10:32:30 AM UTC-4, Alexandre Strzelewicz wrote:
> It could be a good idea to add a decorator to escape all requested
> variables to avoid xss no ?
>
> Actually I do :
>
> In controller :
>
> xss = local_import('xss')
>
> def new_widget():
> can_modify()
> # Xss
> prevention
> for req in request.vars:
> request.vars[req] = xss.xssescape(request.vars[req])
> [...]
>
> In modules/xss.py :
>
> http://pastie.org/1971510
>