Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Weryfikacja [prawie] anonimowego użytkownika, cookies vs. IP
onlyX
post
Post #1





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

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


Tworze coś w rodzaju katalogu-toplisty i załozyłem sobie, że każdy widz (bez logowania) może tylko raz skomentować daną stronę i tylko raz bedzie zliczone jego kliknięcie w link do strony.
Zastanawiałem się jak to skontrolować. Pierwsze co przyszło mi na myśl to zapamiętywanie IP, ale to się niesprawdza w przypadku sieci osiedlowych i sieci z dynamicznym IP.
Dlatego pomyślałem o przypisywaniu każdemu losowego identyfikatora (MD5) w cookies. W ten sposób użytkownik byłby przypisany do konkretngo komputera.
Co o tym myślicie. Znacie jakieś lepsze sposoby?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
MrMag
post
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 5
Dołączył: 24.02.2004

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


Bylo juz wiele razy na forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

- IP jak sam stwierdziles sie nie sprawdza
- Cookie mozna skasowac

Czyli nie da sie jednoznacznie ze 100% pewnoscia rozpoznac uzytkownika, jezeli on sobie tego nie zyczy.

Oczywiscie mozna zastosowac cookie i ci co sie nie znaja, drugi raz nie zaglosuja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował MrMag 29.10.2005, 11:30:55
Go to the top of the page
+Quote Post
onlyX
post
Post #3





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

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


Wiem, że cookie nie daje 100% pewności, ale to zawsze jakieś zabezpieczenie. Jeśli 95% użytkowników nie usunie cookie to już bedzie dobrze.

A może są jeszcze jakieś sposoby? Chcem uniknąć logowania, żeby strona była jak najbardziej przystępna i wymagała jak najmniej formalności.
Go to the top of the page
+Quote Post
Pigula
post
Post #4





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


hmm a moze adres mac'owski karty sieciowej gdzies na forum byla dyskusja o tym ze z poziomu php sie da to zrobic (jak sie myle z gory przepraszam)
pozatym zawsze mozna zrobic combo ip+cookie i sprawdzasz ip or cookie. to tez nie jest 100% ale napewno zwiekszy jeszcze bardziej skutecznosc
Go to the top of the page
+Quote Post
mike
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(onlyX @ 2005-10-29 12:45:02)
Jeśli 95% użytkowników nie usunie cookie to już bedzie dobrze.

Na podstawia Ranking.pl :: Cookies :: Wszyscy użytkownicy 98.3% użytkowników akceptuje cookies, więc nie ma o co sie martwić aż tak bardzo.

Choć fakt dodatkowe zabezpieczenie nie jest złe.

Możesz wybierać:
- cookies;
- IP;
- sprawdzić jaka przeglądarka;
- system operacyjny;
- rozdzielczość ekranu (to byłoby wykonalne przy współpracy z JavaScriptem).

Możesz wybrać kila z tych pomysłów i je połączyć.

Odsyłam także do wyszukiwarki, tematy związane z jednoznacznym sledzeniem użytkownika i walidacją pojawiają się często.
Go to the top of the page
+Quote Post
Ccn
post
Post #6





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 2.07.2005

Ostrzeżenie: (30%)
XX---


Można wszystko połączyć razem, masz 90% pewności że cie nie oszukają
Go to the top of the page
+Quote Post
onlyX
post
Post #7





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

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


Najrozsądniejsze wydaje się sprawdzenie cookies, w przypadku braku takowego sprawdzenie IP. To w zupełności wystarczy do moich celów.



Cytat
-  sprawdzić jaka przeglądarka;

jeśli użytkownik zaktualizuje przeglądarkę to już go nie rozpozna, czyba że pominiemy numer wersji, ale wtedy daje to samo co cookies+IP. Inna przeglądarka=brak cookie.

Cytat
-  rozdzielczość ekranu

moim zdaniem to tak jakby rozpoznawać ludzi po butach, które dzisiaj włożyli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Nie uzyskasz rozwiazania idealnego: albo ulatwiasz userom glosowanie (nie wymagasz rejestracji, nie sprawdzasz czy kazdy user ma tylko jedno konto) albo chcesz miec maksymalna pewnosc, ze kazdy user glosuje tylko raz (wymagasz rejestracji, sprawdzasz ip, itd).
Go to the top of the page
+Quote Post
legorek
post
Post #9





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Możesz wysyłać e-maila z prośbą o potwierdzenie głosu. Nie wymaga to zakładania konta w Twoim serwisie, ale wymaga posiadania konta pocztowego, oraz dodatkowych działań ze strony użytkownika.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 05:13