From: Jano Svitok Date: 2007-09-18T04:48:27+09:00 Subject: Re: Using user supplied string String#include? On 9/17/07, Tobi Reif wrote: > Hi > > In a web app that will soon be out there in the vast and partially > evil web, I might take a string which a user supplied via an HTML > form, and use it roughly like this: > > some_str.downcase.include?(user_supplied_str.downcase) > > Would this be dangerous? Could the visitor smuggle in stuff like > backticks or #{}? No. Here it's perfectly safe - you have to call eval to evaluate #{}, `` etc. Other dangerous actions might be "send", "class_eval", ... but here you are not using any of them.