Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Filtrowanie danych w PHP i ich weświetlanie
northwest
post
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


Witam serdecznie,
naczytałem się ostatnio o bezpieczeństwie skryptów PHP i możliwościach ataku na mysql.

Chce się zabezpieczyć przed różnego rodzaju atakami wprowadzając takie zabezpieczenie:
Kod
    function baza_zapis($string)    ////// zapis do bazy
        {
            $string = trim(htmlspecialchars(addslashes($string), ENT_QUOTES));
            return $string;
        }

    function baza_odczyt($string)    /////// odczyt z bazy
        {
            $string = htmlspecialchars_decode(stripslashes($string));
            return $string;
        }


Myślicie że to wystarczy (do zapisu/odczytu z bazy)?

Rozwiązanie to ma 1 wadę. Po wpisaniu w inputa znaku: " zapisze się w bazie:" - więc ok.
Ale jak wyświetlam to w inpucie, to nie widać tych znaczków w przeglądarce sad.gif dopiero w źródle widać:
value ="""""""""""&quot" - macie może jakiś sposób na to?


Northwest
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:40