![]() |
Datenbank: MSSQL • Version: 2005++ • Zugriff über: ADO
Sind die ADO-Komponenten in D2006 SQL-Injection sicher?
Ich habe kürzlich einiges über SQL-Injection gelesen und da stellt sich mir die Frage, wie sicher die Delphi Komponenten sind.
Bsp.: Ich verwende einen ADO-Query, welchem mittels Parameter Werte für den SQL-String zugewiesen werden. Werden diese Parameter nun überprüft oder kann hier Schadcode eingeschmuggelt werden? Vielen Dank im voraus. |
Re: Sind die ADO-Komponenten in D2006 SQL-Injection sicher?
das hängt auch hier von der Programmierung ab... je nachdem welche Typen du für die Parameter festlegst.....
|
Re: Sind die ADO-Komponenten in D2006 SQL-Injection sicher?
Zitat:
Kurz gesagt: Du hast bereits richtig gehandelt bevor du über SQL Injections gelesen hast. ;) |
Re: Sind die ADO-Komponenten in D2006 SQL-Injection sicher?
Zitat:
Zitat:
![]() |
Re: Sind die ADO-Komponenten in D2006 SQL-Injection sicher?
SQL Injections basieren auf sowas: http://www.irgendwas.de/search.php?get=title='123'
da könnte man sowas machen als Beispiel: http://www.irgendwas.de/search.php?get=title='123' or ''='' dann werden einfach alle Einträge angezeigt. Solange man nicht direkt die Parameter an SQL weitergibt kann nichts passieren. |
Re: Sind die ADO-Komponenten in D2006 SQL-Injection sicher?
Zitat:
AdoQuery1.SQL:= 'Select * from foo where (Username=:ParamUsername) and (Passwort=:ParamPasswort)'; AdoQuery1.Parameters.ParamByName('ParamUsername'). Value:= Edit1.Text; AdoQuery1.Parameters.ParamByName('ParamPasswort'). Value:= Edit2.Text; Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz