beveiligingscookie functioneel, of toestemming vragen?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ozzie PHP

Ozzie PHP

05/10/2012 09:37:19
Quote Anchor link
Tja, zomaar iets wat ineens in me opkomt.

Stel iemand probeert in te loggen op jouw website door op het inlogformulier diverse combinaties van gebruikersnaam en wachtwoord in te typen. Nu kun je op basis van de sessie iemand na 3 keer blokkeren. Echter, als hij een nieuwe browser opent, kan hij weer z'n gang gaan. Nu vraag ik me af, mag je in dit geval zonder toestemming een cookie plaatsen, zodat je de hacker kunt herkennen als hij een andere browser opent?

Valt dit onder de noemen "functionele cookie"? Je kunt toch moeilijk toestemming aan de hacker gaan vragen lijkt me:

"Beste bezoeker... ahum... hacker, wij hebben geconstateerd dat u bezig bent om op illegale wijze onze website binnen te dringen. Graag zouden wij dit gedrag willen voorkomen en daarom willen wij u vragen of wij alsjeblieft een cookie op uw computer mogen plaatsen, zodat wij u in de toekomst gemakkelijk kunnen herkennen en u de toegang kunnen weigeren."

Iets in mij zegt dat die hacker niet direct geneigd zal zijn om op het "OK" knopje te drukken... :(

(P.S. deze manier van beveiligen via een cookie is natuurlijk niet waterdicht, maar daar gaat deze discussie nu niet over)
Gewijzigd op 05/10/2012 09:38:07 door Ozzie PHP
 
PHP hulp

PHP hulp

01/12/2024 00:46:45
 
Chris PHP

Chris PHP

05/10/2012 09:47:04
Quote Anchor link
Je kunt natuurlijk gewoon per login een .txt aanmaken in een temp folder op je server. Dan sla je daar de info op (IP adres bijvoorbeeld), en bij een succesvolle inlog verwijder je het bestandje gewoon.

Dan kun je het ook makkelijk controleren, met bijvoorbeeld het aantal inlog pogingen van dat IP adres, zonder dat je een cookie hoeft te plaatsen.

Het is een functionele cookie, maar je slaat wel persoonlijke gegevens op. Dus is een beetje een grijs gebied.
 
Ozzie PHP

Ozzie PHP

05/10/2012 09:52:21
Quote Anchor link
Ip-adressen zijn te wisselen. De enige manier waarop je een gebruiker zou kunnen herkennen is aan een cookie (en ja, die zijn natuurlijk te wissen maar daar gaat de discussie niet over). Maar ik vraag me dus af of dat mag.

De hacker onderneemt een illegale actie, en jij onderneemt vervolgens een (illegale?) actie om je website te beschermen, namelijk het plaatsen van een cookie. Zou je dan officieel gezien in overtreding zijn vraag ik me af.

Het doet me een beetje denken aan een inbreker die in je huis komt. Tegenwoordig is het wat soepeler geregeld, maar "vroeger" moest je dan maar onder je bed schuilen of heel hard wegrennen en hopen dat het goed afloopt.
 
Chris PHP

Chris PHP

05/10/2012 09:56:05
Quote Anchor link
Als je daar dan alleen het aantal login pogiingen in zet, zonder andere persoonlijke gegevens op te slaan moet dat geen probleem zijn. Dan is het gewoon een functionele cookie.
 
Eddy E

Eddy E

05/10/2012 09:57:30
Quote Anchor link
Waarom een IP-adres opslaan op een apparaat dat zijn eigen IP ook wel weet?
Sla gewoon het aantal inlogpogingen op in de cookie. Als die meer is dan 3, weigeren.

't is functioneel en een getal (0, 1, 2 of 3) is niets persoonsgebonden, dus toegestaan.
 
Chris PHP

Chris PHP

05/10/2012 09:59:29
Quote Anchor link
Eddy Erkelens op 05/10/2012 09:57:30:
Waarom een IP-adres opslaan op een apparaat dat zijn eigen IP ook wel weet?
Sla gewoon het aantal inlogpogingen op in de cookie. Als die meer is dan 3, weigeren.

't is functioneel en een getal (0, 1, 2 of 3) is niets persoonsgebonden, dus toegestaan.


Dat zeg ik net, en welk apparaat weet welk ip adres?
 
Ozzie PHP

Ozzie PHP

05/10/2012 09:59:34
Quote Anchor link
Oké, dat klinkt inderdaad plausibel!
 
- SanThe -

- SanThe -

05/10/2012 10:17:53
Quote Anchor link
Ozzie PHP op 05/10/2012 09:37:19:
Nu vraag ik me af, mag je in dit geval zonder toestemming een cookie plaatsen, zodat je de hacker kunt herkennen als hij een andere browser opent?


Andere browser => Ander cookie.
 
Ozzie PHP

Ozzie PHP

05/10/2012 10:20:36
Quote Anchor link
Met andere bedoelde ik een nieuwe browser van hetzelfde "merk". Dus een nieuwe IE browser. Als je inderdaad van IE naar Firefox gaat dan krijg je andere cookies.
 
Eddy E

Eddy E

05/10/2012 10:23:07
Quote Anchor link
Chris NVT op 05/10/2012 09:59:29:
Eddy Erkelens op 05/10/2012 09:57:30:
Waarom een IP-adres opslaan op een apparaat dat zijn eigen IP ook wel weet?
Sla gewoon het aantal inlogpogingen op in de cookie. Als die meer is dan 3, weigeren.

't is functioneel en een getal (0, 1, 2 of 3) is niets persoonsgebonden, dus toegestaan.


Dat zeg ik net, en welk apparaat weet welk ip adres?


Elk apparaat weet zijn eigen IP.
Je kan dan net zo goed iets anders opslaan in de cookie. Het woord 'verkoudheid' of zo. Heeft net zo veel nut.
IP-adres opslaan in een cookie is echt zinloos.
 
Chris PHP

Chris PHP

05/10/2012 12:55:44
Quote Anchor link
Eddy Erkelens op 05/10/2012 10:23:07:
Chris NVT op 05/10/2012 09:59:29:
Eddy Erkelens op 05/10/2012 09:57:30:
Waarom een IP-adres opslaan op een apparaat dat zijn eigen IP ook wel weet?
Sla gewoon het aantal inlogpogingen op in de cookie. Als die meer is dan 3, weigeren.

't is functioneel en een getal (0, 1, 2 of 3) is niets persoonsgebonden, dus toegestaan.


Dat zeg ik net, en welk apparaat weet welk ip adres?


Elk apparaat weet zijn eigen IP.
Je kan dan net zo goed iets anders opslaan in de cookie. Het woord 'verkoudheid' of zo. Heeft net zo veel nut.
IP-adres opslaan in een cookie is echt zinloos.


Als je mijn eerste reply beter gelezen had, had je gezien dat het opslaan van het IP adres in een .txt file zou gebeuren in een temp folder op de webserver. Zodat er niets lokaal op de gebruikers pc weggeschreven hoeft te worden. Dat was mijn eerste insteek.

Daarna gaf Ozzie aan dat hij het niet op IP basis wilde controleren vanwege IP changers, dus was mijn volgende antwoord (net iets voor jou) sla dan alleen het aantal pogingen op in de cookie. Dan is het gewoon een functionele cookie.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.