Machine
0
Hi Leute,
ich hab da mal ne Frage zu SQL-Injection.
Und zwar mache ich eine ganz normale Abfrage in C++ und will die jetzt dagegen schützen.
Hier erstmal der Code:
Ich habe beim googlen gelesen, dass man dort Prepared SQL-Statements benutzen soll. Leider hab ich keine Beispiele, etc für C++ gefunden. Ich hatte auch gelesen, dass eigentlich nur PHP und ASP hauptsächlich dafür anfällig sind. Hat da jemand eine Ahnung, bzw. sowas schonmal gemacht?
Wär super, wenn mir jemand helfen könnte, bzw. ein Beispiel nennen könnte...
Gruß,
M4CH!N3 aka Sebastian
EDIT: also ich hab grad gelesen, man soll erst Templates an den SQL Server senden, zB
Und dann übergibt man zur Laufzeit später die Parameter. Aber ich hab kein Plan, wie ich das in C++ realisieren soll...
ich hab da mal ne Frage zu SQL-Injection.
Und zwar mache ich eine ganz normale Abfrage in C++ und will die jetzt dagegen schützen.
Hier erstmal der Code:
Code:
CRecordset recset( &db );
CString sSQL =
_T("SELECT Nr FROM ProdTest WHERE ")
_T("Nr=") + vecStrProdNr[i] + _T(" AND ") +
_T("Lang='") + vecLangs[i] + _T("' AND (") +
_T("DefName='") + name + _T("'");
recset.Open( AFX_DB_USE_DEFAULT_TYPE, sSQL );
Wär super, wenn mir jemand helfen könnte, bzw. ein Beispiel nennen könnte...
Gruß,
M4CH!N3 aka Sebastian
EDIT: also ich hab grad gelesen, man soll erst Templates an den SQL Server senden, zB
Code:
SELECT * FROM users WHERE card = ?