webForumDet fria alternativet

Automatisk inloggning

4 svar · 655 visningar · startad av Jörgen HP

Jörgen HPMedlem sedan feb. 20012 412 inlägg
#1

Tjenixxen!

Jag har en sida med en inloggningsfunktion lik denna på wF. Eftersom jag märkt att medlemmarna inte orkar logga in för att tex rösta och kommentera artiklar tänkte jag lägga till en funktion för automatisk inloggning.

Detta är ju ganska simpelt med en cookie-funktion. Men det finns vissa tillfällen då medlemmens konto inaktiveras preliminärt (med ett fält i databasen), tex då man ändrar sin epostadress, då blir kontot inaktivt till man aktiverat sin nya adress med en aktiveringslänk som skickas via epost.

Detta innebär att om man har autoinlogg påslagen, så skulle man i princip kunna komma runt kontrollen av en giltig epostadress.

Jag har kommit på två sätt att komma runt problemet:

  1. Göra en extra sql-fråga (count) på varje sida (om autoinloggcookie finns) som kontrollerar så att medlemskontot inte är inaktivt.

  2. Döda alla cookies när en medlem använder en funktion som inaktiverar sitt konto preliminärt.

Båda varianterna har för och nackdelar, kanske finns det bättre lösningar på beskymmret?

WebslaveMedlem sedan maj 2002647 inlägg
#2

Det du kan göra när du kollar om en cookie finns (och om uppgifterna på cookien stämmer överens med någon användare) är att du då bara kollar så att den är aktiverad... om inte så får du skicka ett felmeddelande, annars logga in den.

Jörgen HPMedlem sedan feb. 20012 412 inlägg
#3

En liten följdfråga:

Det är ju dumt (säkerhetsmässigt) att lägga lösenord och sådant i en cookie, och ett användarid är ju bara att ändra i kakan så är man en ny användare. Jag tänkte lite på kryptering av lösenordet i kakan, men problemet ligger ju i att avkryptera skräpet sedanm (vilket inte går med PHP krypteringsfunktioner väl?).

Hur gör man på enklaste, effektivaste och säkraste sätt?

PMedlem sedan jan. 20012 204 inlägg
#4

encrypt/decrypt?

Jörgen HPMedlem sedan feb. 20012 412 inlägg
#5

Enligt tidigare trådar går det inte avkryptera med de funktionerna:
http://www.webforum.nu/showthread.php?s=&postid=88925#post88925

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)