*Descriere:
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
In log.cpp cautam:
Modificam:
Deschidem db.cpp si cautam:
Modificam:
Cautam:
Modificam:
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
Cod: Selectaţi tot
#define ENABLE_SQL_INJECT_CONTROL_ON_QUERY // Sql Inject ProtectIn log.cpp cautam:
Cod: Selectaţi tot
void LogManager::Query(const char * c_pszFormat, ...) Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem db.cpp si cautam:
Cod: Selectaţi tot
void DBManager::Query(const char * c_pszFormat, ...) Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
SQLMsg* DBManager::DirectQuery(const char* c_pszFormat, ...) Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.




