Tutorial SQLite
#9

http://www.devdaily.com/android/sqli...ty-primary-key

Samp suporta ceea ce suporta si SQLite. https://sampwiki.blast.hk/wiki/Changelog#Version_0.3b (Upgraded sqlite version to 3.7.0.1)

Mare atentie la securitatea datelor ! Pentru a preveni sql injection, datele care pot fi introduse de catre clienti, trebuie sa verificate sa nu contina caractere nepermise.

Exemplu de injection, daca stii structura tabelului:
Sa presupunem ca avem o comanda care afiseaza ora cand a fost conectat un anumit jucator pe server, spre ex:
/seen Zh3r0

query-ul trimis ar fi unul de tipul urmator:
Код:
SELECT conectare FROM `Tabel` WHERE `Nume` = 'Zh3r0'
O persoana rau intentionata insa, ar putea incerca urmatorul lucru:

Код:
/seen %';DROP TABLE `Tabel`--
Astfel, query-ul trimis catre server va deveni:
pawn Код:
SELECT conectare FROM `Tabel` WHERE `Nume` = '%';DROP TABLE `Tabel`--'
Ne trezim cu 2 query-uri trimse, unul care afiseaza toate potrivirile, apoi practic al 2-lea sterge toata structura+continutul tabelului cu numele `Tabel`

http://www.sqlite.org/lang_expr.html
Код:
If the optional ESCAPE clause is present, then the expression following the ESCAPE keyword must evaluate to a string consisting of a single character. This character may be used in the LIKE pattern to include literal percent or underscore characters. The escape character followed by a percent symbol (%), underscore (_), or a second instance of the escape character itself matches a literal percent symbol, underscore, or a single escape character, respectively.
Reply


Messages In This Thread
Tutorial SQLite - by Zh3r0 - 08.05.2011, 18:20
Re: Tutorial SQLite - by Paul.eboy - 08.05.2011, 18:46
Re: Tutorial SQLite - by SkizzoTrick - 08.05.2011, 18:53
Re: Tutorial SQLite - by dcs.Mihai - 08.05.2011, 19:33
Re: Tutorial SQLite - by gabitzu4ever - 09.05.2011, 09:34
Re: Tutorial SQLite - by [NoV]LaZ - 09.05.2011, 12:50
Re: Tutorial SQLite - by Zh3r0 - 09.05.2011, 14:43
Re: Tutorial SQLite - by [NoV]LaZ - 09.05.2011, 15:55
Re: Tutorial SQLite - by xxmitsu - 09.05.2011, 16:05
Re: Tutorial SQLite - by Zh3r0 - 09.05.2011, 16:17

Forum Jump:


Users browsing this thread: 3 Guest(s)