Anti SQL Injection
5 participanți
- ShowerManager
- Mesaje : 236
Data de inscriere : 11/10/2015
Varsta: : 31
Anti SQL Injection
26/8/2016, 19:54
Cum sa iti dai admin pe un server de SAMP / Cum sa adaugi o protectie de anti SQL Injection.
Salutare, in cele ce urmeaza am sa va prezint cum sa creati o protectie de anti sql injection, si cum va puteti da administrator daca acel server nu are protectie anti sql injection, atentie: rog moderatorii sa nu mai stearga acest tutorial, este foarte folositor pentru cei newbie in limbajul pawn.
Cum sa iti dai admin pe un server de SAMP
Sintaxa sugerata intr-un dialog de change name.
numenou', `Admin`=1000 where name="numevechi" #numenou - reprezinta numele nou care vreti sa fie schimbat.
numevechi - reprezinta numele vechi cel cu care ati intrat pe server inainte de a va schimba numele.
Cand ati schimbat numele intrati pe server cu noul nume si veti avea nivelul de administrator setat pe 1.000.
Vulnerabilitate intalnita de catre mine pe: GameMode - saints, bigzone, vortex;
Cum sa adaugi o protectie de anti SQL Injection.
Pasul 1:
Creeam un static, mergem sus de tot in gamemode dupa ultimul [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
si adaugam acest static:
static const antisqlinjection[][] =
{
"'",
"#",
"`",
"%s",
"%d",
"%f"
};
Pasul 2:
Mergem la OnDialogResponse si adaugam aceasta functie:
for(new i; i < sizeof(antisqlinjection); i++)
{
if(strfind(inputtext, antisqlinjection[i], true) != -1)
{
SCM(playerid, -1, "Nu sunt permise asemenea caractere.");
return 1;
}
}
Atentie: Aceasta functie trebuie adaugata imediat dupa linia: OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- Marusky
- Mesaje : 1
Data de inscriere : 12/01/2017
Re: Anti SQL Injection
12/1/2017, 21:22
C:\Users\Marius Catalin\Desktop\RSD.pwn(1764) : error 017: undefined symbol "SCM"
C:\Users\Marius Catalin\Desktop\RSD.pwn(1770) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
ce trebuie sa fac?
C:\Users\Marius Catalin\Desktop\RSD.pwn(1770) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
ce trebuie sa fac?
- ShowerManager
- Mesaje : 236
Data de inscriere : 11/10/2015
Varsta: : 31
Re: Anti SQL Injection
13/1/2017, 06:21
trebuie sa schimbi cordonatele la gm trebuie sa pui ceva de genul sau alt cevaMarusky a scris:C:\Users\Marius Catalin\Desktop\RSD.pwn(1764) : error 017: undefined symbol "SCM"
C:\Users\Marius Catalin\Desktop\RSD.pwn(1770) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
ce trebuie sa fac?
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] SCM SendClientMessage
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] SCMTA SendClientMessageToAll
- Apexx
- Mesaje : 1
Data de inscriere : 06/02/2017
Re: Anti SQL Injection
6/2/2017, 10:09
Cand adaug fix dupa linia OnDialogResponse numai functioneaza gamemode-u..
Re: Anti SQL Injection
10/2/2017, 17:37
arata-ne cum ai facutApexx a scris:Cand adaug fix dupa linia OnDialogResponse numai functioneaza gamemode-u..
- razvanduciuc
- Mesaje : 1
Data de inscriere : 09/03/2017
Re: Anti SQL Injection
9/3/2017, 22:00
Ce greseala am facut?
!!! https://imgur.com/a/xWxXz !!! <==== Poze!
Normal trebuia sa mearga!
Ma poate ajuta cineva? Eu primesc aceste doua erori.
!!! https://imgur.com/a/xWxXz !!! <==== Poze!
Normal trebuia sa mearga!
Ma poate ajuta cineva? Eu primesc aceste doua erori.
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum