Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Oczyszczanie zmiennych PHP, czy nadużywam ich?

Zawsze, gdy przechowujesz gdzieś swoje dane i jeśli te dane będą odczytywane/dostępne dla (niczego niepodejrzewających) użytkowników, musisz je oczyścić. Należy więc zadbać o coś, co może ewentualnie zmienić wrażenia użytkownika (niekoniecznie tylko bazę danych). Ogólnie wszystkie dane wprowadzane przez użytkownika są uważane za niebezpieczne, ale w następnym akapicie zobaczysz, że niektóre rzeczy mogą być nadal ignorowane, chociaż w ogóle tego nie polecam.

Rzeczy, które mają miejsce tylko na kliencie, są oczyszczane tylko dla lepszego UX (użytkownika, pomyśl o walidacji formularza przez JS - z punktu widzenia bezpieczeństwa jest to bezużyteczne, ponieważ można go łatwo uniknąć, ale pomaga niezłośliwym użytkownikom mieć lepszą interakcję z stronie), ale w zasadzie nie może zaszkodzić, ponieważ dane (dobre lub złe) są tracone zaraz po zamknięciu sesji. Zawsze możesz zniszczyć stronę internetową dla siebie (na swoim komputerze), ale problem polega na tym, że ktoś może to zrobić dla innych.

Aby odpowiedzieć na Twoje pytanie bardziej bezpośrednio – nie martw się, że przesadzisz. Zawsze lepiej być bezpiecznym niż żałować, a koszt zwykle nie przekracza kilku milisekund.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Naprawianie kodowania

  2. Uzyskaj SUM w GROUP BY z JOIN przy użyciu MySQL

  3. Czy indeksy UNIQUE rozróżniają wielkość liter w MySQL?

  4. Jaki jest odpowiednik ELT() w SQL Server w MySQL?

  5. Zapytanie MySQL w celu zliczenia wartości innych niż null w jednym wierszu