Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] zabezpieczenie skryptu
Forum PHP.pl > Forum > Przedszkole
ekshes
jestem w trakcie zabezpieczania swojego skryptu php. napisałem taką funkcję:
  1. function ppts($input)
  2. {
  3. $input2 = addslashes($input);
  4. $input3 = strip_tags($input2);
  5. return $input3;
  6. }

i wywołuję ją następująco:
  1. $zmienna = ppts($_POST['zmienna']);


Czy to jest bezpieczne?
nospor
Możer napisz łaskawie przed czym chcesz go zabezpieczac to ci powiemy czy jest bezpieczne czy nie.
ekshes
przed sql iniection za pomocą addslashes i by usunęło mi kod html za pomocą strip_tags.
nospor
nie addslashes tylko mysql_real_escape_string() a najlepiej zainteresuj się PDO i bindowaniem.

A te strip tags to niby przed czym ma cie zabezpieczac? A co gdy bedziesz chcial dodac tagi do pola w bazie?
ekshes
gdy uzytkownik bedzie chcial dodac do bazy komentarz, by byl sam tekst. smile.gif
nospor
No ok, ale to i tak nie zabezpiecza cię choćby przed XSS. Do tego używa się htmlspiecialchars() tuż przed wyświetlaniem danych a nie przed wkładaniem do bazy
ekshes
dobra, dokształcę się w tej kwestii, ale mam jeszcze jedno pytanie: mogę to, co napisałem zostawić, nie zaszkodzi, prawda?
nospor
zamien addslashes jak ci napisalem...
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.