Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie i cookies
Dowhook
post 28.02.2005, 22:35:28
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.03.2004
Skąd: Warszawa

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


Szukałem na forum, ale nic nie znalazłem sad.gif

Mam skrypt logowania i chciałbym do niego dodać możliwość zapamiętania loginu i hasła, tak jak jest to zrobione na forum. Nie musze za każdym razem wpisywać login i hasła. Nie wiem tylko jak zrobić to, żeby było bezpieczne.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
Kinool
post 28.02.2005, 22:56:44
Post #2





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

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


o bezpieczenstwie mozesz tu troche poczytac smile.gif wystarczy poszukac

co do przechowywania hasla w cookie to minimum jest hash md5 loginu czy id uzytkownika tez mozna by bylo nie podawac jawnie

no ale to i tak na marne jesli kots "wykradnie" tobie czy komus innemu ciasteczko smile.gif


--------------------
Go to the top of the page
+Quote Post
Ociu
post 1.03.2005, 18:33:24
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Po co hasło cookie ?
Nie wystarczy, że cookie będzie miało informacje o tym że jesteś zalogowany ? (Ale to zależy jaki skrypt piszesz)

możesz zrobić coś takiego:
  1. <?php
  2. setcookie(&#092;"zalogowany\", \"1\", time()+3600);
  3. ?>


informacja, która jest dostępna po zalogowaniu:
  1. <?php
  2. if(isset($_COOKIE['zalogowany']))
  3. {
  4.  # to co tam jest
  5. } else {
  6. print 'zaloguj sie !';
  7. }
  8. ?>


pozdrawiam
Go to the top of the page
+Quote Post
Dowhook
post 1.03.2005, 18:35:56
Post #4





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.03.2004
Skąd: Warszawa

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


Właśnie do mojego skryptu to nie pasuje, ponieważ musze wysłać login i hasło do bazy danych. Jeżeli się zgadza to pobiera resztę informacji z bazy.

Mimo wszystko, dziękuje.

Ten post edytował Dowhook 1.03.2005, 18:36:07
Go to the top of the page
+Quote Post
tiraeth
post 1.03.2005, 18:36:34
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Proponuję sięgnąć po MANUAL do sessions" title="Zobacz w manualu PHP" target="_manual

Poszukaj na forum informacji o sesjach, nawet chyba w artach na php.PL jest coś o nich smile.gif

session_start" title="Zobacz w manualu PHP" target="_manual
session_register" title="Zobacz w manualu PHP" target="_manual
session_destroy" title="Zobacz w manualu PHP" target="_manual
te funkcje są niezbędne smile.gif
Go to the top of the page
+Quote Post
Kinool
post 1.03.2005, 18:38:15
Post #6





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

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


no dobra ociu wszystko fajnie i pieknie, procze tego "zalogowany" = 1 przydalo by sie jeszcze mniec ID lub user_name zeby wiedziec kto jest zalogowany tak?

a co jak ja sobie w cookie wpisze:
Cytat
username=admin
zalogowany=1


questionmark.gif co wtedy?? tongue.gif

-- EDIT --

tak ku woli przypomnienia to sesja dzial tylko w czasie trwania "sesji" smile.gif koledze chyba chodzi o to ze loguje sie np. rano potem wracam z pracy zagladam i jestem juz zalogowany smile.gif no chyba ze sie myle smile.gif

Ten post edytował Kinool 1.03.2005, 18:41:36


--------------------
Go to the top of the page
+Quote Post
strife
post 1.03.2005, 18:40:08
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


@Tiraeth - ale chyba sesje działają do momentu zamknięcia przeglądarki? Więc, przy następnym uruchomieniu nie zaloguje automatycznie. A autorowi tematu chyba o to chodzi...

A co do tematu to Cookie z hashowane. I tyle, zawsze jest ryzyko, ale na to chyba nic nie poradzisz.

Pozdrawiam!

EDIT

Błędy ort. poprawione.

Ten post edytował scarface 1.03.2005, 18:41:41


--------------------
Go to the top of the page
+Quote Post
Ociu
post 1.03.2005, 18:47:27
Post #8





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Kinool:
Cytat
Ale to zależy jaki skrypt piszesz


Dla Księgi gości może dać co innego do ciacha, a w sklepie co innego (troche za duże
porównanie, ale to co).

pozdrawiam
Go to the top of the page
+Quote Post
Kinool
post 1.03.2005, 20:12:16
Post #9





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

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


nie wazne co sie pisze, maly skrypcik czy wielka kobyle smile.gif wazne aby pisac bezpiecznie i z glowa!

zasada nr 1 - spodziewaj sie najgorszego


--------------------
Go to the top of the page
+Quote Post
hmmm
post 1.03.2005, 20:12:48
Post #10





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


Cytat
Właśnie do mojego skryptu to nie pasuje, ponieważ musze wysłać login i hasło do bazy danych. Jeżeli się zgadza to pobiera resztę informacji z bazy.

nie rozumiem. jak to nie pasuje?
z tego co zrozumialem, chcesz zrobic system logowania i potem, zeby mozna bylo wchodzic na stronke bez ponownego logowania, gdyz 'domyslnie' jestes zalogowany.

no to jak pobierasz login i haslo z bazy danych i akcja zostanie wykonana poprawnie (if) ustawiasz sobie wtedy cookie na iles tam, albo nie ustawiasz :P

ten ciasteczko bedzie sobie przeciez juz sobie gdzies tam siedzialo i jakis pan x nie bedzie musial sie ponownie logowac ...

chyba o to chodzi :>

Ten post edytował hmmm 1.03.2005, 21:36:39
Go to the top of the page
+Quote Post
Dowhook
post 1.03.2005, 21:24:34
Post #11





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.03.2004
Skąd: Warszawa

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


Tak, ale potrzebuje loginu i hasła tego osobnika, żeby pobrać inne dane z bazy, które zapisuje w sesjach i wykrzystuje na innych stronach.
Go to the top of the page
+Quote Post
hmmm
post 1.03.2005, 21:40:48
Post #12





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


chodzi mi o to, ze przeciez jednoczesnie z pobieraniem reszty informacji mozesz tworzyc ciasteczko ...
mi sie wydaje, ze pasuje ... no ale skoro dziala, to najwazniejsze smile.gif
sorki za upierdliwosc.
Go to the top of the page
+Quote Post
Dowhook
post 1.03.2005, 21:46:06
Post #13





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.03.2004
Skąd: Warszawa

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


Chyba sie nie rozumiemy smile.gif

Gdy osoba wysyła login i hasło przez formularz sprawdzam czy dane są poprawne. Jeżeli tak ściagam reszte danych i wstawiam je do sesji. Jeżeli użytkownik zaznaczył opcję zapamiętywania hasła to wstawiam cookies z loginem i hasłem. Kiedy ponownie wejdzie na stronie to nie będe mógł pobrać reszty jego danych (gg, wiek itd) bez loginu i hasła.
Go to the top of the page
+Quote Post
hmmm
post 1.03.2005, 21:52:00
Post #14





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


Cytat
Jeżeli użytkownik zaznaczył opcję zapamiętywania hasła to wstawiam cookies z loginem i hasłem.
no to trzeba bylo tak od razu tongue.gif
hehe, pozdrawiam smile.gif

Ten post edytował hmmm 1.03.2005, 21:52:12
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 22:59