Archief - veilig inloggen en ingelogd blijven

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

jeff_tw

Legacy Member
Heb momenteel een website opgebouwd in PHP (aangevuld met een SQL-database), zonder gebruikersinteractie.

Aangezien ik bij een volgende update van mijn website interactief wil maken was ik begonnen met de opbouw van gebruikersmogelijkheden.

Daarbij volgende vraag: hoe laat ik op de meest veilige manier gebruikers inloggen, en hoe laat ik ze ingelogd blijven? (indien ze dit wensen)

Hoe zouden jullie dit aanpakken?

Nog tips bij de opbouw van een gebruikersdatabase? De paswoorden zullen via sha1 (+string) worden opgeslagen in een database.

Audiosonic

Legacy Member
Probeer met sessie's of cookies te werken die ergens van afhankelijk zijn (bv browser van die persoon) om cookie hijacking te voorkomen
Ook alle inputvelden die gebruikt worden 'cleanen' voor je deze in je db stopt, om SQL injectie te voorkomen, en ik log ook elke poging die gedaan wordt bij het inloggen met ip en tijd :)

tokke_1

Legacy Member
je kan ook altijd een bewerking doen op het password van de user.
Dit heeft niet alleen het voordeel dat de input niet onmiddelijk gezocht word in de tabel, maar dat uit de table ook niet rechtstreeks de data kan worden gelezen., je moet altijd een omgekeerde bewerking uitvoeren om van die data iets leesbaar te maken.

vb: md5 hash, niet aan te raden naar veiligheid, maar is een begin

adrianhates

Legacy Member
extra beveiliging:

Ik check bij elke pageload een MD5 hash van de useragent + ip;
Verandert het IP of de useragent dan kan je er al vanuit gaan dat uw sessie gekaapt is en de sessie afbreken.

( is uiteraard niet 100% sluitend aangezien ge de useragent en ip kunt faken.. )
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan