why not <cfqueryparam> ?

<cfqueryparam cfsqltype="CF_SQL_CHAR" value="#url.name#">

As I understand it, this creates a Local sql variable with a char datatype
out of your url variable.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Thursday, July 11, 2002 8:35 PM
To: CF-Talk
Subject: RE: How do I do a SQL insertion attack?


So what is the best way to prevent an attack when you need to
accept a string?

How would you make a query like this safe?
<cfquery name="qIDs" Datasource="dsn">
     SELECT *
     FROM names
     WHERE name = '#url.name#'
</cfquery>

I have always avoided using anything but ids in a query, but
recently I have needed to use a query like this. What I did was
to check the URL variable for keywords like delete,drop,ect..
 But is there a better way?

~DM


= = = Original message = = =

Check out this article by Ben Forta:

http://www.macromedia.com/desdev/articles/ben_forta_faster.html

==
Peter Tilbrook
ColdFusion Applications Developer
Defence Housing Authority
26 Brisbane Ave
Barton ACT 2600
AUSTRALIA

Ph: 02 6217 8444
Fax: 02 6217 8500
Website: www.dha.gov.au


______________________________________________________________________
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to