Desinfecta tu html (sanitizer)
Posted: June 13th, 2009 | Author: FreedomCoder | Filed under: Uncategorized | Tags: Open Source, Programming, Rails, Security | No Comments »
simple_sanitizer_html es un plugin muy sencillo que arme para Rails, que te permite básicamente escapar el html.
Lo interesante de este plugin es que solo debemos extender el modelo y de forma automática guarda todo los registros escapando el html en la base de datos.
Instalar simple_sanitizer_html
http://github.com/chebyte/simple_sanitizer_html/tree/master
Uso Práctico
# ruby script/generate model Post title:string copy:text
class Post simple_sanitizer_html end
$ ruby script/console Loading development environment (Rails 2.3.2) p >> p = Post.new => #<Post id: nil, title: nil, copy: nil, created_at: nil, updated_at: nil> >> p.title = "<script>alert('hi tuquito')</script>" => "<script>alert('hi tuquito')</script>" >> p.save => true >> p.title => "<script>alert('hi tuquito')</script>" >>
Este plugin puede ser muy útil para prevenir ataques XSS o del estilo
(Via Chebyte’s Blog.) Original Link: Desinfecta tu html (sanitizer)
Leave a Reply