@Allen

No I don't....not in the SELECT clause....what the heck kind of user
input would I be using in my SELECT clause??

In my WHERE clauses...of course...all the time without fail.

FYI..."clause" does not equal "statement"....I think that is where you
misread my previous post ;-)

Cheers

On Tue, 2010-10-26 at 11:33 -0700, Alan Rother wrote:

> Bryan and Matt, please tell me you use cfqueryparam on your SELECT
> statements where you accept user provided information such as FORM or URL
> variables... right?
> 
> If you don't you are exposing yourselves to SQL Injection attacks, it's not
> just on INSERT and UPDATE statements that you are vulnerable, it's anytime
> you access your DB and pass in values from your users.
> 
> As a rule of thumb here, we never write a query without a cfqueryparam tag
> 
> 
> =]
> 
> On Tue, Oct 26, 2010 at 11:24 AM, Matt Quackenbush 
> <[email protected]>wrote:
> 
> >
> > @ Bryan-
> >
> > You are apparently correct on #1.  I shall try and remember that in the
> > future.  It is now obvious to me that stating that the code works
> > absolutely
> > perfectly in one environment does not lead to everyone understanding that
> > it
> > is not an issue of incomplete code.
> >
> > As for #2, it is a SELECT INTO statement, so, yes, it needs <cfqueryparam
> > />.  I too have never seen <cfqueryparam /> in a normal SELECT FROM
> > statement.
> >
> > @ All-
> >
> > It seems that I have managed to find not one, but two bugs in CF8.0.1.  I
> > will post the bug reports as soon as I have had an opportunity to make
> > them.
> >
> > For those who might stumble across this post in the future, the workaround
> > is two-fold:
> >
> > 1) Use the 'result' attribute on <cfquery> instead of the 'name' attribute.
> > (Grab the newly inserted ID from 'result.identitycol'.)
> >
> > 2) Use a standard 'VALUES' insert, rather than a 'SELECT' insert.  If you
> > need the lookup on a value (e.g. when you'd normally use a 'SELECT'
> > insert),
> > you can either make a prior db call to get the value(s), or you can have a
> > lookup struct/query in cache to pull the values from.
> >
> > HTH
> >
> >
> > 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:338585
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to