![]() |
![]() |
-Gość- |
![]()
Post
#1
|
Goście ![]() |
Co jakiś czas usuwają mi się wszystkie dane w jednej tabeli w bazie danych (struktura tabeli zostaje, tylko wszystkie dane są opróżniane). Pierwsze co mi przychodzi na myśl, to SQL Injection. Czy można to jakoś sprawdzić? Czy jest możliwość przeanalizowania historii zapytań SQL jakie były wykonywane na danej tabeli (nie wiem, może jakiś istnieje jakiś log przechowujący takie informacje)?
No bo jeżeli nie SQL Injection, to jaki może być inny powód usuwania się danych z tabeli? |
|
|
![]() |
-Gość- |
![]()
Post
#2
|
Goście ![]() |
ad 1. Na PDO?
ad 2. Nie ad 3. Nie W przypadku tej tabeli nie zabezpieczałem się przed SQL Injection - używam tradycyjnego dostępu do bazy danych w PHP, nawet bez wykorzystania żadnych funkcji "filtrujących" zapytania, ponieważ w zapytaniach, które wykonuje na tej tabeli (odczytywanie danych za pomocą SELECT) nie ma żadnych parametrów, które pochodziły by od użytkownika. Czy w takim przypadku SQL Injection na tej tabeli jest w ogóle możliwe? Czy jest to możliwe przez inne, niezabezpieczone zapytania, które dotyczą innych tabel, a zawierają w sobie parametry pochodzące od użytkownika? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 12:58 |