Michael,

Excellent points.

--
Jeremy Chase
http://twitter.com/jeremychase



On Wed, Mar 17, 2010 at 5:12 AM, Michael Pavling <[email protected]> wrote:

> On 17 March 2010 03:58, Tom Mac <[email protected]> wrote:
> >         Means we can exempt some fields from sanitization. So isn't
> > that sufficient? Any other thoughts?
>
> So instead of messing with *all* of the user-supplied input, you only
> mess with *some* of it? That won't end up in confusion for the
> developers trying to re-render the DB content to PDF, etc.; when some
> of the data renders fine, and some has to be "decoded" back to plain
> text (but doesn't go back to *exactly* what the user typed)...
>
> I didn't think I was ambiguous: fiddling with users' data before you
> store it is going to end up in confusion and pain somewhere [1]. It's
> perfectly easy to assume that all DB content is taited, and treat it
> appropriately for whatever purpose you want to put it.
>
> My 2p... YMMV :-)
>
>
> [1] Of course, you need to "fiddle" with it to prevent SQL injection -
> but the end result should be that the content in the DB is exactly
> what the user typed even if they typed "Robert'); DROP TABLE
> students;--"
> http://xkcd.com/327/
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rubyonrails-talk%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to