[PHP] Welke is de beste controle bij een enquête

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 06-09 22:19
Hallo,

Ik heb voor een vriend een enquête gemaakt. Om ervoor te zorgen dat je de enqête niet constant kan invullen wordt er gekeken of de IP al voorkomt in de database, zo ja.. dan mag de enquête niet meer ingevuld worden (vrij logisch).

Nu het hele nadeel is (en mss voel je hem al komen) is dat veel mensen thuis een router hebben, en dus eigenlijk via 1 IP adres werken, of mogelijks met een proxy zitten. Het is dus dan maar mogelijk voor één iemand om de enquête in te vullen, ergens toch een beetje vervelend.

Ik zou het probleem kunnen oplossen door een cookie op te slaan, maar als de gebruiker deze verwijderd is de controle al om zeep, zijn er misschien beter mogelijkheden? Tips?

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


Acties:
  • 0 Henk 'm!

Verwijderd

Als je een vaststaande doelgroep hebt kun je iedereen een unieke sleutel (of url) geven die maar 1 keer gebruikt kan worden.

Acties:
  • 0 Henk 'm!

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 06-09 22:19
Verwijderd schreef op woensdag 07 juli 2010 @ 16:30:
Als je een vaststaande doelgroep hebt kun je iedereen een unieke sleutel (of url) geven die maar 1 keer gebruikt kan worden.
Die hebben we jammergenoeg niet, anders was dat idd een goeie oplossing geweest.

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 14:53

MueR

Admin Tweakers Discord

is niet lief

Elke controle is te omzeilen. Op IP is nogal lomp, daarmee sluit je bijvoorbeeld heel philips uit als er een vanaf het werk dat ding invult. Een cookie is prima mits je de naam niet te obvious maakt. Eventueel ook een controle op email adres doen, dan ben je wel ongeveer klaar.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 06-09 22:19
MueR schreef op woensdag 07 juli 2010 @ 16:34:
Elke controle is te omzeilen. Op IP is nogal lomp, daarmee sluit je bijvoorbeeld heel philips uit als er een vanaf het werk dat ding invult. Een cookie is prima mits je de naam niet te obvious maakt. Eventueel ook een controle op email adres doen, dan ben je wel ongeveer klaar.
Wel dat IP geen sluitende oplossing is, dat weet ik. E-mail is geen optie, vermits we totaal geen persoonlijke info van de persoon die de enquête invult willen hebben. Zal dan misschien toch maar een cookie inbouwen.

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


Acties:
  • 0 Henk 'm!

  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Ik dacht nog aan het opslaan van een sessie-id maar dit is ook vaak beperkt in tijd (vb vaak <30 minuten; in te stellen in je serverconfig)

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

moozzuzz schreef op woensdag 07 juli 2010 @ 16:42:
Ik dacht nog aan het opslaan van een sessie-id maar dit is ook vaak beperkt in tijd (vb vaak <30 minuten; in te stellen in je serverconfig)
Je weet dat sessie-id's doorgaans ook in cookies opgeslagen worden?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 02:46

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

imp4ct schreef op woensdag 07 juli 2010 @ 16:36:
[...]


Wel dat IP geen sluitende oplossing is, dat weet ik. E-mail is geen optie, vermits we totaal geen persoonlijke info van de persoon die de enquête invult willen hebben. Zal dan misschien toch maar een cookie inbouwen.
Je kan het e-mail adres natuurlijk op een dusdanige manier opslaan dat het niet te linken is naar de betreffende enquête resultaten. Of beter nog: je slaat alleen een hash van het e-mail adres op.

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • Tukk
  • Registratie: Januari 2002
  • Laatst online: 18-09 13:44

Tukk

De α-man met het ẞ-brein

Je kan een pc uniek identificeren door een fingerprint te nemen van de geinstalleerde software, browser versie, e.d. te nemen. (naam van de methodiek even kwijt). Dan beperk je het valsspelen al tot het aantal pc's dat iemand tot zijn beschikking heeft.

Q: How many geeks does it take to ruin a joke? A: You mean nerd, not geek. And not joke, but riddle. Proceed.


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 14:53

MueR

Admin Tweakers Discord

is niet lief

Orion84 schreef op woensdag 07 juli 2010 @ 16:44:
Je kan het e-mail adres natuurlijk op een dusdanige manier opslaan dat het niet te linken is naar de betreffende enquête resultaten. Of beter nog: je slaat alleen een hash van het e-mail adres op.
Dit inderdaad. Een tabel met daarin enkel de (hashes van) email adressen die zo'n formuliertje ingevuld hebben is niet zo'n gekke oplossing.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 19-09 13:37
(Has van) e-mailadressen opslaan kan voldoende zijn, afhankelijk van je doel/doelgroep en hoeveel je verwacht dat mensen het dubbel gaan invullen.
Ik heb zelf bijvoorbeeld 2 e-mailadressen van mijn universiteit (naam en studentnummer), 1 hoofdadres, 2 van een ander domein (.nl en .org) en nog 2 die ik minder gebruik maar wel toegang tot heb. Dat zijn al 7 adressen waarmee ik de enquete kan invullen en als ik zou willen kan ik zo nog 100 adressen aanmaken.

Maar nogmaals: het hangt af van je doel. Gaat het om de vraag "wat is je lievelingseten?" of "de gemeente wil een groot duur nieuw gebouw betalen met belastinggeld. Wat vind je hiervan?"

Full-stack webdeveloper in Groningen


Acties:
  • 0 Henk 'm!

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 06-09 22:19
Vele goeie voorstellen, mogelijkheden. 'k Heb het zelf op een cookie gehouden. De doelgroep van mensen zijn niet zo'n echt internet techneuten die hun cookies gaan verwijderen om zo nog eens de enquête in te vullen en de resultaten te beïnvloeden. Ze hebben er ook helemaal geen baat bij :-)

Bedankt voor de goeie reacties!

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


Acties:
  • 0 Henk 'm!

  • doeternietoe
  • Registratie: November 2004
  • Laatst online: 21:26
Tukk schreef op woensdag 07 juli 2010 @ 16:46:
Je kan een pc uniek identificeren door een fingerprint te nemen van de geinstalleerde software, browser versie, e.d. te nemen. (naam van de methodiek even kwijt). Dan beperk je het valsspelen al tot het aantal pc's dat iemand tot zijn beschikking heeft.
... of het aantal browsers.

Hopeloos complex en nogal foutgevoelig, lijkt me. Er zijn honderden pc's die vrijwel exact hetzelfde zijn ingericht. Denk bijvoorbeeld aan voorgeïnstalleerde pc's van grote fabrikanten, die hebben uit de fabriek exact dezelfde software en hetzelfde soort updateproces.

Acties:
  • 0 Henk 'm!

  • Tukk
  • Registratie: Januari 2002
  • Laatst online: 18-09 13:44

Tukk

De α-man met het ẞ-brein

doeternietoe schreef op donderdag 08 juli 2010 @ 11:47:
[...]

... of het aantal browsers.

Hopeloos complex en nogal foutgevoelig, lijkt me. Er zijn honderden pc's die vrijwel exact hetzelfde zijn ingericht. Denk bijvoorbeeld aan voorgeïnstalleerde pc's van grote fabrikanten, die hebben uit de fabriek exact dezelfde software en hetzelfde soort updateproces.
Dat blijkt nogal mee te vallen. Ik heb voor je gezocht, er is een site waarop je kan zien of je pc uniek te identificeren is, of niet. Maar ik kan hem niet voor je vinden.

Q: How many geeks does it take to ruin a joke? A: You mean nerd, not geek. And not joke, but riddle. Proceed.


Acties:
  • 0 Henk 'm!

  • Kalentum
  • Registratie: Juni 2004
  • Laatst online: 21:01
En bovendien zijn er veel mensen die een computer + browser delen. Met elke aan de computer + browser gebonden identificatie wordt het onmogelijk om de enquete twee keer in te vullen, terwijl dat wel legitiem kan zijn.

Acties:
  • 0 Henk 'm!

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 19-08 08:24

PowerSp00n

There is no spoon

Tukk schreef op donderdag 08 juli 2010 @ 11:56:
Ik heb voor je gezocht, er is een site waarop je kan zien of je pc uniek te identificeren is, of niet. Maar ik kan hem niet voor je vinden.
http://panopticlick.eff.org

Acties:
  • 0 Henk 'm!

Verwijderd

Een captcha is de beste oplossing denk ik. Mensen hebben vaak geen zin om de enquete 10 keer in te vullen als ze bijvoorbeeld 2 captcha's (aan het begin en aan het eind bijv.) in moeten vullen. Echter hangt het weer van de doelgroep af, hoe groot de drempel mag zijn om aan de enquete deel te nemen.

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Vergeet alleen niet dat je bijv. bij GMail elke combinatie kan maken van je mailadres met punten (user.name@gmail.com is t zelfde als us.er.na.me@gmail.com) terwijl die dus wel een andere hash oplevert. Je kunt er ook nog een +<iets> achter plakken (bijv. username+enquete1@gmail.com) waardoor het checken op uniek e-mailadres ook een beetje loos wordt. Met die fingerprint kom je denk ik nog t verst...

Acties:
  • 0 Henk 'm!

  • Tukk
  • Registratie: Januari 2002
  • Laatst online: 18-09 13:44

Tukk

De α-man met het ẞ-brein

rutgerw schreef op donderdag 08 juli 2010 @ 11:56:
En bovendien zijn er veel mensen die een computer + browser delen. Met elke aan de computer + browser gebonden identificatie wordt het onmogelijk om de enquete twee keer in te vullen, terwijl dat wel legitiem kan zijn.
Een cookie geeft hetzelfde probleem.

Q: How many geeks does it take to ruin a joke? A: You mean nerd, not geek. And not joke, but riddle. Proceed.


Acties:
  • 0 Henk 'm!

  • Gersomvg
  • Registratie: December 2005
  • Laatst online: 16:07
Aardig betrouwbaar: Your browser fingerprint appears to be unique among the 1,077,543 tested so far.

Enige nadeel is dat als ik een nieuwe font/browserplugin installeer op m'n systeem, ik gewoon de enquete weer opnieuw kan invullen.

Acties:
  • 0 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 02:46

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Tukk schreef op donderdag 08 juli 2010 @ 12:58:
[...]

Een cookie geeft hetzelfde probleem.
Niet noodzakelijk als die gebruikers een eigen account op die computer hebben :)

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Acties:
  • 0 Henk 'm!

  • Tukk
  • Registratie: Januari 2002
  • Laatst online: 18-09 13:44

Tukk

De α-man met het ẞ-brein

En bedankt, die kon ik niet meer vinden.
Gersompie schreef op donderdag 08 juli 2010 @ 13:03:
[...]

Aardig betrouwbaar: Your browser fingerprint appears to be unique among the 1,077,543 tested so far.

Enige nadeel is dat als ik een nieuwe font/browserplugin installeer op m'n systeem, ik gewoon de enquete weer opnieuw kan invullen.
Dat noem ik toch wel redelijk fout ongevoelig, helemaal als je niet verteld hoe je controleert dat iemand het al eens heeft ingevuld. De kans is dermate klein, dat je statistiek op het aantal deelnemers meer fouten bevat, vermoed ik zo. ;)

[ Voor 14% gewijzigd door Tukk op 08-07-2010 13:06 ]

Q: How many geeks does it take to ruin a joke? A: You mean nerd, not geek. And not joke, but riddle. Proceed.


Acties:
  • 0 Henk 'm!

  • Gersomvg
  • Registratie: December 2005
  • Laatst online: 16:07
Tukk schreef op donderdag 08 juli 2010 @ 13:06:
[...]

En bedankt, die kon ik niet meer vinden.


[...]

Dat noem ik toch wel redelijk fout ongevoelig, helemaal als je niet verteld hoe je controleert dat iemand het al eens heeft ingevuld. De kans is dermate klein, dat je statistiek op het aantal deelnemers meer fouten bevat, vermoed ik zo. ;)
Maarja.. ik ben dan wel een chrome gebruiker met een abn amro identifier 2 plugin en een aantal unieke fonts. Een gemiddelde internet explorer gebruiker zal niet uniek zijn toch?

Acties:
  • 0 Henk 'm!

  • bvdbijl
  • Registratie: Januari 2010
  • Laatst online: 07-09 12:06
Tukk schreef op donderdag 08 juli 2010 @ 13:06:
[...]

En bedankt, die kon ik niet meer vinden.


[...]

Dat noem ik toch wel redelijk fout ongevoelig, helemaal als je niet verteld hoe je controleert dat iemand het al eens heeft ingevuld. De kans is dermate klein, dat je statistiek op het aantal deelnemers meer fouten bevat, vermoed ik zo. ;)
Wat ook een probleem is dat als je bijvoorbeeld een bedrijf onderzoekt waarbij ze gebruik maken van dat ene systeem waarbij iedereen op elke computer kan inloggen met dezelfde gebruikersnaam en wachtwoord (god hoe heet dat ookalweer :S)
Vaak zijn de browsers op die computers allemaal identiek, (Internet Explorer..) en worden ze tegelijk up to date gehouden, waardoor er maar 1 iemand de enquete kan maken van het hele bedrijf.
Dat is volgens mij het grootste nadeel van fingerprinting, ik raad je daarom maar aan om cookies te gebruiken, aangezien de meeste mensen toch niet weten wat het zijn, en als ze dat wel weten dan moet je maar een systeem gebruiken waarbij mensen een account moeten aanmaken..

Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 14:54

r0b

Ik zou een combinatie van gebruiken en hier een hitscore geven. > XX punten: geen geldige invoer. :)
bvdbijl schreef op donderdag 08 juli 2010 @ 14:11:
[...]
(god hoe heet dat ookalweer :S)
Roaming profiles (als onderdeel van Active Directory)

[ Voor 51% gewijzigd door r0b op 08-07-2010 14:22 ]

Pagina: 1