7506567167

7506567167



SQL injection

19 października 2010 13:18

Zarys problemu

-    Wszystkie dane wprowadzane przez użytkownika należy traktować jako niebezpieczne.

-    W aplikacji działającej w oparciu o model klient-serwer:

o nie wolno polegać na sprawdzaniu poprawności danych po stronie klienta; o agresor może wprowadzić złośliwe dane; o agresor może napisać własnego klienta.

Remedium

-    Dane wejściowe powinny podlegać ścisłej weryfikacji po stronie serwera, np. za pomocą wyrażeń regularnych:

o łatwo jest napisać wyrażenie regularne dla identyfikatora użytkownika, uniemożliwiające atak polegający na wstrzykiwaniu kodu SQL;

o trudno jest wymyślić rozsądne wyrażenie regularne dla hasła.

-    Hasło powinno być przechowywane w postaci binarnego skrótu kryptograficznego:

o przed wykonaniem skrótu należy hasło posolić (ang. salt), czyli rozszerzyć go o wartość losową;

o traktowanie hasła jako wartości binarnej umożliwia stosowanie w nim dowolnych znaków i uniemożliwia atak polegający na wstrzykiwaniu kodu SQL.

-    Zamiast skryptu generującego zapytanie SQL lepiej jest zastosować procedurę składowaną.

-    Dostępy do bazy danych powinny odbywać się z jak najmniejszymi uprawnieniami.

BSK Strona 19



Wyszukiwarka

Podobne podstrony:
Niebezpieczne odwołania do pamięci 5 października 2010 13:01 Zarys problemu Języki takie jak C i C++
Sprawdzanie poprawności danych 12 października 2010 13:18 Forma kanoniczna -    Nie
PROGRAM KONFERENCJI 19 października 2010 r. Teatr „Maska", ul. A. Mickiewicza 13 Sala
Załącznik nr 1 do zarządzenia nr 124 Rektora UMK z dnia 19 października 2010 r.Polityka bezpieczeńst
Kongjeli, Shkelqlm 15151320130919 19/09/2013 13:18:31 TISC X7-2t/TEEstd 85 /min U U- Kongjeli, Shkel
19 października 2017 r. ffodz. 18.00 Gmach Główny GG-243 Komisja Badań nad Antykiem Chrześcijańskim
file3 OópaJeii 2.19 OópaJeii 2.19 Phc. 138 1.    -i... 13, 18... 35 — KK(8+4n4) 16,
Bezpieczeństwo informacji 19 października 2010 12:28 CIA -    Confidentiality —
19 Grzegorz KadejSystem obronny państwa - zarys problematyki Swoją rozprawę zacznę od ukazania wpływ
lato 2 29 29
SN 2010 10 NUMER SPECJALNY Cena 13 zł 90 gr (w tym 7% vat> Październik 2010 Nr 10 (230) POLSKA
Informacje i istotne daty ►    Targi Kół Naukowych PW ..KONIK"- 18 i 19 paździer
Polimex - Mostostal SA -podpisanie umowy o współpracy W dniu 18 października 2010 roku odbyło się ur
DAMA W SWETRZE 9 10 08 28 Sweter dla dziewczynki 21-22-23-24-25 20-21-22-23-24 16-17-18-19-20 12-13
66 (19) 124 • ostateczni*: 13.17) ADn - AKDdctglf cosec (<OdN ± ~^ ) 13.18) Na podstawi* zależnoś

więcej podobnych podstron