Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Logowanie uzytkowników oparte na ciasteczkach?
-Gość_wojtas-
post 29.03.2006, 18:36:10
Post #1





Goście







Czy mogę oprzec logowanie uzytkowników na strone tylko uzywając ciasteczek, czy jest to bezpieczne?? i efektywne??
Go to the top of the page
+Quote Post
bronx
post 29.03.2006, 19:37:56
Post #2





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


używając TYLKO ciasteczek raczej nie dasz rady wogóle tego zrobić tongue.gif gdzieś przecież musisz mieć zapisane loginy i hasła smile.gif A czy jest bezpieczne to zależy od tego w jaki sposób to napiszesz smile.gif Napewno będziesz musiał kodować dane wysyłane w ciastku smile.gif
Go to the top of the page
+Quote Post
-Gość_wojtas-
post 29.03.2006, 19:44:29
Post #3





Goście







tzn chodzi mi o to ze sprawdzam ciastko (czy zostało wysalane na komputer uzytkownika czy nie) i jezeli jest to wpuszczam go do zamknietej czesci strony jezeli nie to kaze sie logowac. Nazwy i hasla sa w bazie mysql(opcje zmiany hasla itp. zarzadzanie uzytkownikami). A ciasto jest wysylane tylko wtedy gdy uzytkownik poda poprawny login i haslo. W ciastu nie wysylam loginów ani hasel tylko zmienną która mówi czy uzytkownik jest zalogowny czy nie (nie ważne kto). chodzi mi o to czy jest to bezpieczne na tyle zeby mozna bylo to zastosować.
Go to the top of the page
+Quote Post
zbig13
post 29.03.2006, 19:49:52
Post #4





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.04.2004
Skąd: Legionowo

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


Tak możesz użyć tylko ciasteczek. A czy jest to bezpieczne... trudno konkretnie stwierdzić ale ja i tak jestem za sejsami winksmiley.jpg
Go to the top of the page
+Quote Post
-Guest-
post 29.03.2006, 19:56:25
Post #5





Goście







No właśnie czym to sie róźni od sesji... Nie chodzi mi o porównanie tych dwoch sposobów tylko chciałbym wiedziec dlaczego wiekszośc osób pracuje na sesjach. Przeciez obsługe cookies ma juz wiekszosc przegladarek (nowe mają wszystkie). A i praca na ciastkach jest łatwa... Myslalem ze chodzi jedynie o bezpieczenstwo...
Go to the top of the page
+Quote Post
bronx
post 29.03.2006, 20:01:06
Post #6





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


no to skoro nie będziesz wysyłał w ciachu ani loginów ani hasłek to skąd będziesz wiedział jaki użytkownik się zalogował questionmark.gif
Go to the top of the page
+Quote Post
-Gość_wojtas-
post 29.03.2006, 20:05:04
Post #7





Goście







pobieram z formularza login i haslo. Nastepnie pobieram z bazy mysqla wszystkie rekordy o nazwie odpowiadajacej loginowi z formularza (np. ... where nazwa='$user' - czyli ylko jeden rekord bo przy zakladaniu kont mam warunek ze login nie moze sie powtorzyc) i porownuje z haslem z tego samego rekordu. mam od razu id z bazy wiec moge rozpoznac rejestrujacego sie...
Go to the top of the page
+Quote Post
bronx
post 29.03.2006, 20:34:41
Post #8





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


Cytat(Gość_wojtas @ 2006-03-29 21:05:04)
pobieram z formularza login i haslo. Nastepnie pobieram z bazy mysqla wszystkie rekordy o nazwie odpowiadajacej loginowi z formularza (np. ... where nazwa='$user' - czyli ylko jeden rekord bo przy zakladaniu kont mam warunek ze login nie moze sie powtorzyc) i porownuje z haslem z tego samego rekordu. mam od razu id z bazy wiec moge rozpoznac rejestrujacego sie...

nie o to chodzi - ktoś Ci się zarejsstruje i wyslesz mu ciastki. No i teraz musisz cos w tym ciastku mu wyslac zebys wiedzial kto jest zalogowqany przy przejsciu na kolejną podstrone. Jezeli chcesz w ciastku wysylas id usera i po tym go rozpoznawac to teraz sam sobie pomysl czy to jest madre. spreparowac ciastko to nie jest duza filozofia a zazwyczaj Administrator ma id = 1. i ktos zmieni w swoim ciastki ze swojego ID na 1 i jest zalogowany jako admin - zgadza sie ? smile.gif

Ten post edytował bronx 29.03.2006, 20:57:19
Go to the top of the page
+Quote Post
-Gość_Wojtas-
post 29.03.2006, 21:05:49
Post #9





Goście







Nie. Aby wogóle wyslac ciasto trzeba podac poprawny login i haslo. Do ciasta nie wysylam id tylko zmienna która mówi mi czy ktos sie zalogował czy nie. cookies jest wazne tylko jedna godzine... teraz dodałem jeszcze jedno cookies ktore wysyla zakodowane nazwe uzytkownika i poprzez to go rozpoznaje, ale potrzebuje tego tylko do tego aby zmienic ustawienia uzytkownika(tzn zeby on sam sobie je zmienil).
Nawet jezeli ktos w przegladarce zmieni :lab/index.php?id=user&user=wojtas na innego uzytkownika np Marek to i tak nic nie da bo nie bedzie tego drugie ciacha wlasnie z nazwa uzytkownika....
Go to the top of the page
+Quote Post
-Gość_wojtas-
post 29.03.2006, 21:07:33
Post #10





Goście







aha chyba skapowalem.....smile.gif
Go to the top of the page
+Quote Post
-Gość_wojtas-
post 29.03.2006, 21:10:55
Post #11





Goście







no dobra ale nazwa zanim zostanie wyslana jest kodowana. a po odczytaniu dekodowana......To zmiana w ciachu z wojtas na mareki tak nic nie da...
Go to the top of the page
+Quote Post
Master Miko
post 30.03.2006, 08:16:32
Post #12





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

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


no widzisz ile problemów z ciastkami smile.gif
Problem w tym, że ktoś zawsze to może podrobić... natomiast sesje już nie bałdzo.
A czemu nie używać ciasteczek i sesji jednocześnie smile.gif ?


--------------------
Go to the top of the page
+Quote Post
-Gość_wojtas-
post 30.03.2006, 11:54:04
Post #13





Goście







Dopiero zaczynam zabawe z tego typu rzeczami i jeszcze nie za bardzo wszystko umiem(rozumiem), wiem ze mialem jakis skrypt na sesiach i chyba nie dziala mi za bardzo jak chodzilem po stronach wiec zmienilem wszystko na ciastkach... a moze jakis dobry kurs na temat sesji...questionmark.gif
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: 19.07.2025 - 12:40