Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP PDO zabezpieczenie
Forum PHP.pl > Forum > PHP
Cinnanical
Witam->

Używam PDO z tego poradnika(http://www.returnsuccess.com/post/15-PDO-class-Object-Oriented-PHP)

Chciałem się dowiedzieć, w jaki sposób mogę filtrować dane, by zabezpieczyć się przed atakami.


Dziękuje, i pozdrawiam.
Thorang Hoog
http://php.net/manual/pl/pdo.quote.php

czyli
  1. $dane = "hello's world"
  2. $dane = $db->quote($dane);
  3.  
  4. echo $dane; // wyświetli:
  5. // 'hello''s world'

funkcja dodaje dodatkowe znaki ' na początku i końcu wprowadzonych danych
Cinnanical
A coś innego?

Zapytanie na np. dodanie rekordu mam takie: $result = $db->alteration_query("BLABLA");
nospor
Skoro używasz PDO to używaj BINDowania i Twoje problemy znikną jeśli chodzi o bazę danych

Wlasnie zajrzałem do tego twojego "poradnika"... zapomnij o nim i zacznij pracować na czystym PDO. Jak już ogarniesz o co chodzi, to możesz zacząć się bawić w jakieś durne obudówki jak ta z twojego poradnika (choć ta w poradniku należy do jednych najgorszych :/)
Cinnanical
Dlaczego?

Ja używam go bo inaczej nic z tego nie będzie. Tzn. jak dam try catch to w innym pliku zniknie mi połączenie.


A może masz jakiś lepszy smile.gif?
!*!
To znaczy że robisz coś źle. Poza tym co ma try catch do pdo? Lepszy jest tylko ten PDO
nospor
Cytat
Ja używam go bo inaczej nic z tego nie będzie. Tzn. jak dam try catch to w innym pliku zniknie mi połączenie.

Coś ci się pokićkało... PDO działa tak samo niezależnie czy coś z tego korzysta czy nie i nie znika samo z siebie. Pewnie coś źle robisz

Cytat
A może masz jakiś lepszy
Tak, czyste PDO - już ci mówiłem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.