Re: SQL Injection Prevention
From: Tibor Karaszi (tibor_please.no.email_karaszi_at_hotmail.nomail.com)
Date: 09/28/04
- Next message: Valery Pryamikov: "Re: SQL Injection Prevention"
- Previous message: Daniel Fisher\(lennybacon\): "Re: Role based security"
- In reply to: Valery Pryamikov: "Re: SQL Injection Prevention"
- Next in thread: Valery Pryamikov: "Re: SQL Injection Prevention"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Tue, 28 Sep 2004 12:14:52 +0200
I was assuming the usage of command and parameter objects from the client side. I should have
mentioned that explicitly.
I did mention, however, "Provided you don't use dynamic SQL in your stored procedures".
-- Tibor Karaszi, SQL Server MVP http://www.karaszi.com/sqlserver/default.asp http://www.solidqualitylearning.com/ "Valery Pryamikov" <Valery@nospam.harper.no> wrote in message news:edARxOTpEHA.3520@TK2MSFTNGP11.phx.gbl... > SQL injection is not something specific to calling stored procedures or > executing select sql statement - its about feeding user input to SQL parser. > period. > If you construct call to stored procedure as callSpCommand = "execute > sp_something('" & request.queryString("UserName") & ");", then it is > vulnerable to sql injection. From the other side, if you use parameter > placeholder in SQL string (? or @paramname), than no matter if it is a > select statement or execution of stored procedure, you have the same level > of protection against SQL injection. > You can check my blog post that I refered in my prevoius post ot that > thread. > > -Valery > http://www.harper.no/valery > > > "Tibor Karaszi" <tibor_please.no.email_karaszi@hotmail.nomail.com> wrote in > message news:ujkDKFTpEHA.2340@TK2MSFTNGP11.phx.gbl... > > Provided you don't use dynamic SQL in your stored procedures, AFAIK, you > > won't get SQL injection if > > you use stored procedures. I'm no security expert so I'm open to critique > > here (preferably with a > > repro ;-) ). > > > > -- > > Tibor Karaszi, SQL Server MVP > > http://www.karaszi.com/sqlserver/default.asp > > http://www.solidqualitylearning.com/ > > > > > > "Shabam" <blislecp@hotmail.com> wrote in message > > news:oYmdnU2TE6UphcTcRVn-tQ@adelphia.com... > >> > Why not use stored procedures? > >> > >> Stored procedures are currently being used, but still, that's no > >> guarantee > >> that sql injections can't take place right? Are you saying with stored > >> procedures, all user input sent to a stored procedure will not cause sql > >> injection? > >> > >> > > > > > >
- Next message: Valery Pryamikov: "Re: SQL Injection Prevention"
- Previous message: Daniel Fisher\(lennybacon\): "Re: Role based security"
- In reply to: Valery Pryamikov: "Re: SQL Injection Prevention"
- Next in thread: Valery Pryamikov: "Re: SQL Injection Prevention"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|