![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam kilka pytań odnośnie tablicy $_GET
1. Czy takie coś jest bezpieczne:
2. Robię mini cmsa i mam w pliku index.php takie coś jak wyżej i w miejscu gdzie mam content ładuje pliki z $_GET - to dobre rozwiązanie? 3. Mam na stronie podstronę artykuły i każdy artykuł ma swoje id i po wejściu np. w index.php?page=articles&id=2 ładuję artykuł z bazy danych mysql, a zabezpieczam tak: jeszcze sprawdzam w bazie czy artykuł o takim ID istnieje: takie coś wystarczy? Przed sql_injection jestem zabezpieczony, korzystam z pdo. Te kody wyżej to tylko przykłady |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Cytat Mam na stronie podstronę artykuły i każdy artykuł ma swoje id i po wejściu np. w index.php?page=articles&id=2 ładuję artykuł z bazy danych mysql, a zabezpieczam tak Cytat Przed sql_injection jestem zabezpieczony, korzystam z pdo. To używasz mysql czy pdo? Warto by było rozważyć bloki try-catch.Skorzystać z opcji bindowania parametrów: Cytat sth->bindParam(':value', $opinion, PDO::PARAM_INT); Jeśli parametr nie będzie typu int kwerenda w bloku try sie nie wykona,spowoduje błąd i nastąpi przejście do bloku catch,gdzie będziesz mógł przekierować na inną stronę lub wyświetlić wiadomość o błędzie. Ten post edytował Niktoś 31.07.2012, 12:17:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 21:18 |