Morgen Claudius,

> Ein Command (Server.CreateObject("ADODB.command")), welches 
> zus�tzlich die
> Parameters-Collection benutzt, um dem aufgerufenen SQL bzw. 
> Siehe auch von Thomas gepostete URL f�r Beispiele:
> http://www.aspheute.com/artikel/20011031.htm

Genau die Beispiele leuchten mir noch nicht wirklich ein. Gelesen hab ich das 
schon alles.

> Gut: Hilfskonstrukte, um sich arbeit zu erleichtern

Bin halt faul ;)

> Schlecht: sql-Injektion wird nicht verhindert, z.B. hindert 
> mich nichts
> daran in einem String ein ' einzuf�gen und somit im sql zu landen

Klar, aber wieso ist das bei parametrisierten Abfragen anders? Da weise ich 
doch einem Parameter (Variable!?) auch nur ein Request.Form zu. Also kann dort 
doch auch alles m�gliche �bergeben werden. Wo bzw. Wie sch�tzt mich das also 
vor Injektion?

> Nein. Daf�r brauchst Du echte Parameter. Deine SP hat zwar 
> welche, aber Du
> �bergibst sie als Text.

Jep, nur bei parametrisierten Abfragen ists doch auch so?

> Richtig w�re einem Command-Object nur den Namen der SP zu 
> �bergeben und den
> Rest �ber die Parameters-Collection zu machen.

Kannst mir bitte mal ein kurzes, einfaches Beispiel mit kurzer Erkl�rung dazu 
bringen "warum" das dann sicher ist?

Schon mal Danke ;)
Buchi
_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an