Toon posts:

[php] poll cookies?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleem..
ik heb al een poosje terug een poll script geschreven maar steeds vaker merk ik dat men meerdere keren gaat stemmen, alhoewel met een cookie moet worden gezorgd dat dat maar 1 keer kan..
maar dan zetten ze waarschijnlijk hun cookies uit, en dan kunnen ze stemmen zo vaak ze willen :/

maar wat moet ik dat gebruiken ipv cookies? Ik heb al zitten kijken naar sessions, maar die zijn dus niet langere tijd geldig.. het moet namelijk de bedoeling zijn dat men maar 1 keer per dag kan stemmen.,. :/

Verwijderd

IP

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

UserId

Verwijderd

IP kan niet:
-modem/ISDN kan dynamisch IP zijn
-kabel kan dynamisch IP zijn
-een proxy server heeft 1 IP tewijl er misschien 10 tot 1000 achter hangen
-enz...

Misschien ken je Windows een uniek ID rukken ofzo :? dan heb al een helehoop mensen..

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

simpel
wacht maar ff :)

Doet iets met Cloud (MS/IBM)


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Enige echt veilige manier is idd met UserID. Je kunt wel ip's gaan loggen, maar dit is heel makkelijk te omzeilen (wel lastiger dan cookies, maar zeker niet onmogelijk)

Zelfs die poll die hier wel eens op tweakers rondzwerft is niet veilig, en zeker niet in /14. Kijk voor de gein maar eens naar de lit-mod verkiezingen exit poll :)...

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op dinsdag 02 april 2002 20:01 schreef Janoz het volgende:
Zelfs die poll die hier wel eens op tweakers rondzwerft is niet veilig, en zeker niet in /14. Kijk voor de gein maar eens naar de lit-mod verkiezingen exit poll :)...
Je hebt het niet over mijn poll he? :)

Maar die van nielsz oid in dat topic?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 02 april 2002 20:05 schreef ACM het volgende:

[..]

Je hebt het niet over mijn poll he? :)

Maar die van nielsz oid in dat topic?
Jep, die van nielsz... Die van jou werkte met userid :)

Check deze poll maar eens :P (is op IP)
-----------------------------
Afbeeldingslocatie: http://www.dubbelf.com/poll/vote.php?pollid=1577&item=2&blaat=.gif
Poll: Is Janoz een toffe gast?
Die is echt wel cool
Nee man, dikke sukkel
Wie is Janoz??


Om de laatste stand te zien moet je ff op F5 rammen :7

Afbeeldingslocatie: http://www.dubbelf.com/poll/img.php?pollid=1577&var=.png

Wil je ook een poll creëren, kom dan langs op DubbelF.com

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op dinsdag 02 april 2002 20:05 schreef ACM het volgende:

[..]

Je hebt het niet over mijn poll he? :)

Maar die van nielsz oid in dat topic?
8-)

Die was echt grappig jah :Y)

Verwijderd

Op dinsdag 02 april 2002 20:02 schreef D2k het volgende:
http://gathering.tweakers.net/forum/list_message/11769746#11769746
tijd zelf in te stellen (op ip gelockt)
Werkt niet i.v.m. proxies.....

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op dinsdag 02 april 2002 20:07 schreef Janoz het volgende:
Check deze poll maar eens :P (is op IP)
:)

Dat ene plaatje doet het niet ;)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 02 april 2002 20:10 schreef ACM het volgende:

[..]

:)

Dat ene plaatje doet het niet ;)
Die is nu weer zo klein als het hoort >:)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op dinsdag 02 april 2002 20:12 schreef Janoz het volgende:
Die is nu weer zo klein als het hoort >:)
Zo kunnen we wel bezig blijven :)

  • FlipFlap
  • Registratie: Februari 2000
  • Laatst online: 07-08 22:09

FlipFlap

Tweakeroid sinds 28_01_2001

Dus als ik het goed begrijp moet ik mijn poll-gebeuren zodanig verbouwen dat je eerst op een pagina op mijn server terecht komt en daar pas je stem definitief te kunnen maken.

Zeg maar een soort Janoz-proof-tussen-stap.

Alleen neemt daardoor mijn data verkeer weer extra toe, zodat ik de Poll-Wizard elders moet gaan hosten en ik de kosten voor mijn internet plezier verder zie stijgen.

of zoiets

ff niets


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op dinsdag 02 april 2002 20:50 schreef FlipFlap het volgende:
Zeg maar een soort Janoz-proof-tussen-stap.
Nee, dat moet ik toch wat nuanceren.

Janoz toont hiermee gewoon een "welbekende bug" van het GET principe.
Deze is voor allerlei (ernstige) zaken misbruikt, bijvoorbeeld door iemand admin-rechten in een forum te geven.

  • FlipFlap
  • Registratie: Februari 2000
  • Laatst online: 07-08 22:09

FlipFlap

Tweakeroid sinds 28_01_2001

Op dinsdag 02 april 2002 21:07 schreef ACM het volgende:

[..]

Nee, dat moet ik toch wat nuanceren.

Janoz toont hiermee gewoon een "welbekende bug" van het GET principe.
Deze is voor allerlei (ernstige) zaken misbruikt, bijvoorbeeld door iemand admin-rechten in een forum te geven.
:)

ff niets


Verwijderd

Topicstarter
hmm niet echt het antwoord wat ik zocht :/
er is dus geen bepaalde oplossing voor mijn probleem/
ik hoopte dat er toch iets zou zijn met een soort cookie maar die je niet uit kan zetten ofzo in je browser :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op dinsdag 02 april 2002 22:25 schreef _Assassinator_ het volgende:
hmm niet echt het antwoord wat ik zocht :/
er is dus geen bepaalde oplossing voor mijn probleem/
ik hoopte dat er toch iets zou zijn met een soort cookie maar die je niet uit kan zetten ofzo in je browser :)
Wellicht:
- Sessie-Cookie zetten bij aanroep "poll pagina"
- Sessie-Cookie controleren bij "uitvoer stemming"
- Als geen cookie, geen stemming. Als wel sessie-cookie inhoud van de sessie controleren op "al gestemd" of niet.

Argument "sessies gaan niet lang mee" is ongeldig, op GoT doen ze het ook maximaal een jaar ;)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 02 april 2002 22:27 schreef ACM het volgende:

[..]

Wellicht:
- Sessie-Cookie zetten bij aanroep "poll pagina"
- Sessie-Cookie controleren bij "uitvoer stemming"
- Als geen cookie, geen stemming. Als wel sessie-cookie inhoud van de sessie controleren op "al gestemd" of niet.

Argument "sessies gaan niet lang mee" is ongeldig, op GoT doen ze het ook maximaal een jaar ;)
mwah .. hier krijg je op zich dezelfde problemen.. Hoe weet je nu of iemand nog nooit op die pagina geweest is, of gewoon zijn session cookie weggegooid heeft. De meest betrouwbare manier is nog steeds controleren adhv userid. Dit is helaas lang niet altijd werkbaar aangezien mensen voor het stemmen op een poll heus niet gaan registreren.

Als het een 'niet kritische' poll is dan volstaat het gebruik van cookies of iploggen (iploggen vereist wel wat werk voordat dat gefaked kan worden). Als het een poll is op een site waarvoor je sowieso al een useracount aan kunt vragen (forum oid), dan zou je eventueel kunnen overwegen om met de userID te werken..

Dit truukje is trouwens best grappig.. Een vriend van mij heeft het een keer op Fok uitgehaald met 'Wat is je geaardheid'.. Bijna iedereen was homo.. Bij Fok is het natuurlijk een stuk leuker omdat het wat langer duurt voordat iemand het daar door heeft :)


trouwens.. Volgens mij wordt bij mijn poll nu op een heel andere manier gecheat.. Kan me niet herinneren dat ik die opties erin gezet hebt, en dat deze pagina al door meer dan 3000 verschillende mensen bekeken is :)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • FlipFlap
  • Registratie: Februari 2000
  • Laatst online: 07-08 22:09

FlipFlap

Tweakeroid sinds 28_01_2001

*D

ff niets


  • FlipFlap
  • Registratie: Februari 2000
  • Laatst online: 07-08 22:09

FlipFlap

Tweakeroid sinds 28_01_2001

Ach, als mensen willen cheaten wordt het moeilijk het helemaal te voorkomen. Waar ik zelf aan zit te denken is het volgende:

• Stemmen alleen mogelijk maken via site zelf. "Post" ipv "Get"
• IP logging evt. i.c.m. user registratie / cookie
• IP spoofing (of hoe het ook heet) blokken met firewall
• Verzoek abuse melding neerleggen op "stempagina"

Ik verwacht niet het volledig sluitend te krijgen, maar voor een poll is dat ook weer niet zo interessant.

ff niets

Pagina: 1