Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesje Edycja Danych
Reptile ReX
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.01.2008

Ostrzeżenie: (0%)
-----


Mam takie pytanie, jeżeli skrypt zdefiniuje zmienną sesyjną np:

  1. $_SESSION['klucz'] = 'blablablabla';


To czy zwykły użytkownik jest w stanie zmienić tą wartość ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


Nie, chyba, zę jest ona zależna dokładnie od usera (np. GET-em przesyłasz), jesli jednak korzystasz z bezpiecznych źródeł, user nie zmieni tej wartości.
Go to the top of the page
+Quote Post
Reptile ReX
post
Post #3





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.01.2008

Ostrzeżenie: (0%)
-----


Ok, dzięki chodziło mi głównie o to czy mogę bezpośrednio z sesji wysłać wszystko do bazy danych bez kolejnego filtrowania.
Z tego wychodzi, że jeżeli dane zostały już raz przefiltrowane i umieszczone w sesji, to przy zapytaniu nie potrzeba ich filtrować kolejny raz.
Go to the top of the page
+Quote Post
pyro
post
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Cytat(Reptile ReX @ 15.05.2011, 12:07:58 ) *
Ok, dzięki chodziło mi głównie o to czy mogę bezpośrednio z sesji wysłać wszystko do bazy danych bez kolejnego filtrowania.
Z tego wychodzi, że jeżeli dane zostały już raz przefiltrowane i umieszczone w sesji, to przy zapytaniu nie potrzeba ich filtrować kolejny raz.


Zależy jak były wcześnej filtrowane. Jeśli nie uzyles przy dodawaniu do sesji mysql_real_escape_string() to przed dodaniem do bazy należy to zrobić. Poza tym zamiast zabezpieczać przy dodawaniu do sesji powinno się zabezpieczać przed dodaniem do bazy.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Reptile ReX
post
Post #5





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.01.2008

Ostrzeżenie: (0%)
-----


Przefiltrowałem dane mysql_real_escape_string oraz strip_tags
Lepiej mi raz przefiltrować dane sesyjne niż pamiętać później o tym przy zapytaniach.
Go to the top of the page
+Quote Post

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 - 04:46