Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Bezpiecznie przekazywanie zmiennych między podstronami.
ŁukaszŁ.
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 20.08.2012

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


Cześć. Mam pytanie, jak przekazujecie wartości zmiennych między podstronami? Głównie chodzi mi o tak kluczowe dane jak np. login użytkownika, albo numery identyfikacyjne. Pytam dlatego, że pisałem sobie skrypt i zapomniałem się, w formularzy do <input> typu hidden wrzuciłem login użytkownika. Tak więc korzystając z wyświetlenia źródła strony można było sobie wpisać w tego inputa co się chciało... tak więc do bazy dodało mi to co sobie tam wrzuciłem dopisując a nie to co zakładałem. Myślałem o tym, żeby kluczowe parametry przekazywać korzystając ze zmienny $_SESSION. Czy to dobre rozwiązanie?
Mam również pytanie, czy funkcja:

  1. sprawdz_sesje_klienta(){
  2. if(!isset($_SESSION['klient'])){
  3. header("location: wyloguj.php");}
  4. }
  5. }


Jest bezpieczna i tak na każdej podstronie można sprawdzać sesje użytkownika?

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ŁukaszŁ.
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 20.08.2012

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


Wszystkiego niestety nie da się załatwić samym identyfikatorem/ loginem usera (IMG:style_emoticons/default/biggrin.gif) Chociażby tego, że robię skrypt, który wyświetla tylko i wyłącznie nagrody takie na które usera stać czyli nagrody.punkty< user.punkty. W takiej sytuacji najpierw sprawdzam na jakie user się łapie nagrody i obok danej nagrody wyświetlam przycisk do zamówienia, no i właśnie tutaj kluczowa sprawa, muszę przesłać id nagrody, którą zamówił user ale na tyle bezpiecznie, żeby nie mógł on sobie wpisać w podglądzie strony innego id... bo gdyby tak zrobił to mógłby wybrać nagrodę na którą się nie łapie. A zbytnio nie wiem jak wrzucić id nagrody do zmiennej sesji tak, żeby nie robić tego jawnie i żeby nie było widać tego w kodzie.

Jedyne co mi przychodzi do głowy to po prostu na kolejnej podstronie, gdzie już user się zdecydował jaką nagrodę chce po prostu sprawdzić jeszcze raz czy usera stać na taki id nagrody, a jeżeli go nie stać to wyświetlić komunikat o błędzie.

Ten post edytował ŁukaszŁ. 5.09.2012, 15:13:48
Go to the top of the page
+Quote Post

Posty w temacie
- ŁukaszŁ.   [HTML][MySQL][PHP]Bezpiecznie przekazywanie zmiennych między podstronami.   4.09.2012, 20:44:41
- - mikolaj51   Przechowywanie w sesji np. id usera to dobre rozwi...   4.09.2012, 20:51:36
- - ŁukaszŁ.   "Możesz tak sprawdzać czy jest zalogowany, ty...   4.09.2012, 20:58:05
- - b4rt3kk   Coż, zależy co te zmienne mają przechowywać? Bo tu...   5.09.2012, 01:27:57
- - ŁukaszŁ.   Jeszcze stronka nie działa. Chodzi mi o takie wart...   5.09.2012, 07:20:18
|- - b4rt3kk   Cytat(ŁukaszŁ. @ 5.09.2012, 08:20:18 ...   5.09.2012, 11:09:23
- - peter13135   Przesyłanie danych pomiędzy stronami za pomocą get...   5.09.2012, 09:06:49
- - ŁukaszŁ.   No dokładnie Panowie, dlatego właśnie potrzebuję p...   5.09.2012, 13:43:14
- - mikolaj51   Przechowujesz w sesji id użytkownika i potem już n...   5.09.2012, 14:09:40
- - ŁukaszŁ.   Wszystkiego niestety nie da się załatwić samym ide...   5.09.2012, 15:10:50
- - b4rt3kk   Więc wszystkie potrzebne zmienne, takie jak id use...   5.09.2012, 15:46:36
- - ŁukaszŁ.   Wpadłem też na pomysł, żeby kiedy wyświetlam dostę...   5.09.2012, 16:01:48
- - b4rt3kk   Id nagrody do sesji ładować nie musisz, ale za to ...   5.09.2012, 16:28:55
- - ŁukaszŁ.   Działa to fajnie, ale to nie jest bezpieczne, fakt...   5.09.2012, 16:33:34
- - mikolaj51   Według mnie nie możesz do końca ufać $_SERVER...   5.09.2012, 18:01:09
- - ŁukaszŁ.   Tak tak, też to zauważyłem, ale generalnie przesył...   5.09.2012, 18:05:50
- - mikolaj51   Powinno być bezpieczne, ale zależy jak masz napisa...   5.09.2012, 18:14:22
- - ŁukaszŁ.   mój skrypt logowania wygląda tak: plik loguj.php...   5.09.2012, 18:23:23
- - mikolaj51   O addslashes() możesz zapomnieć skoro korzystasz z...   5.09.2012, 18:30:02
- - ŁukaszŁ.   Tak tak, z pdo korzystam tylko skryptu logowania n...   5.09.2012, 18:37:48


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

 



RSS Aktualny czas: 27.09.2025 - 04:42