Hallo,
Ik ben bezig met een 2-Stap autorisatie, waarbij een gebruiker die probeert in te loggen een email ontvangt, met daarin een 6-cijferige code die de gebruiker dan weer moet invoeren om uiteindelijk in te kunnen loggen. En om de gebruiker het wat makkelijker te maken, wil ik ook dat de gebruiker een "onthoud mij" knop heeft, waarmee de gebruiker maar 1x het 2-Stap autorisatie proces hoeft uit te voeren.
Hoe zou ik dit het best kunnen aanpakken?
Ik heb al een MYSQLI database gemaakt met 4 kolommen:
Ik wil niet dat na 5 minuten, de gebruiker weer wordt "vergeten" en dat de gebruiker weer de 2-Staps autorisatie moet doorlopen. Met de $vervaltoken, wil ik dat de code die de gebruiker moet invoeren, na 5 minuten weer vervalt. De gebruiker moet na 3 maanden, weer opnieuw de 2-staps autorisatie doen.
Zijn er nog lekken in qua beveiliging, of zijn er nog suggesties voor een beter / handiger systeem?
Alvast bedankt,
Ik ben bezig met een 2-Stap autorisatie, waarbij een gebruiker die probeert in te loggen een email ontvangt, met daarin een 6-cijferige code die de gebruiker dan weer moet invoeren om uiteindelijk in te kunnen loggen. En om de gebruiker het wat makkelijker te maken, wil ik ook dat de gebruiker een "onthoud mij" knop heeft, waarmee de gebruiker maar 1x het 2-Stap autorisatie proces hoeft uit te voeren.
Hoe zou ik dit het best kunnen aanpakken?
Ik heb al een MYSQLI database gemaakt met 4 kolommen:
- ID
- CookieID
- Token
- verval-datum
Ik wil niet dat na 5 minuten, de gebruiker weer wordt "vergeten" en dat de gebruiker weer de 2-Staps autorisatie moet doorlopen. Met de $vervaltoken, wil ik dat de code die de gebruiker moet invoeren, na 5 minuten weer vervalt. De gebruiker moet na 3 maanden, weer opnieuw de 2-staps autorisatie doen.
Zijn er nog lekken in qua beveiliging, of zijn er nog suggesties voor een beter / handiger systeem?
Alvast bedankt,