O mica protectie anti SQL. Ce face mai exact?
Codul previne executia mai multor query-uri într-un singur apel (adica „taie” tot ce vine dupa semicolon ";" ), ceea ce reduce riscul de SQL injection prin query stacking.
Nu e protectie completa.
Daca cineva face inject fara ";", protecția asta nu ajuta si acolo.
Dar nah, cu cat mi multe piedici, cu atat mai bine.
*Poze / Video:
*Link download / Code:
Adaugam in service.h / CommonDefines.h
Code:
#define ENABLE_SQL_INJECT_CONTROL_ON_QUERY // Sql Inject ProtectIn log.cpp cautam:
Code:
void LogManager::Query(const char * c_pszFormat, ...)Deschidem db.cpp si cautam:
Code:
void DBManager::Query(const char * c_pszFormat, ...)Cautam:
Code:
SQLMsg* DBManager::DirectQuery(const char* c_pszFormat, ...)

la acest mesaj și conținutul se va afișa automat.


