Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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 #include
- 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[])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement