🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16077

inloggen (php)

#16077
From: NightOwl
Date: Tue, 20 Jun 2000 00:00
33 lines
2474 bytes
Belangrijke vraag:

ik wil een absoluut safe (zo goed mogelijk althans) site bouwen. over de
server moet ik me geen zorgen maken (f2s.com), maar wel over de scripts.

Bedoeling is dat iemand inlogt en toegang krijgt tot vitale info, die kan
wijzigen etc. men moet ook kunnen uitloggen.
Probleem dat zich stelt is: hoe pak ik het aan? (php3)

* session id maken, opslaan in cookie. session id wordt gemaakt na
verificatie van username & pass in db. op basis van md5 gewoon random
genereren?
Probleem: kan niet iemand gewoon zelf een cookie maken en doen alsof men
ingelogd is? verzin een id (eventueel afleiden door zelf een randomfunctie
te laten runnen, exp  date etc en hop, je bent binnen???

* inloggen, username & pass in cookie opslaan. telkens bij elke pagina die
twee waarden terug vergelijken tegen de db? Zou kunnen, je moet al de
username & pass kennen. cookies worden echter vrij verstuurd, iedereen die
bv op een computer kan, kan die copieren en dus ook inloggen op de server
onder iemand anders naam? Ook als ze eerst ge-encrypteerd worden via md5
(genereert dat ding altijd dezelfde waarde van een bepaalde string?, maw, is
md5("nightowl") altijd gelijk?)
kan men nog gewoon het cookie copieren...

* inloggen, cookie met var session id zetten, datzelfde opslaan in db met
timestamp, checken of het nog geen xxx min geleden is? Als het te lang
geleden gemaakt is, of niet bestaat, niet toelaten?

de laatste oplossing lijkt me meest valabel, maar zijn er geen andere/betere
manieren?

Thx for your time!
Technical Details
Message-ID: <961497044.88000@marvin>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 158448,1dbd427741555383,start
X-Google-Attributes: gid158448,public
X-Google-Thread: fcea4,1dbd427741555383,start
X-Google-Attributes: gidfcea4,public
From: "NightOwl" <NightOwl@uk2.net>
Subject: inloggen (php)
Date: 2000/06/20
Message-ID: <961497044.88000@marvin>
X-Deja-AN: 636733132
Cache-Post-Path: marvin!unknown@kn-10-0-56-003.kotnet.kuleuven.ac.be
Content-Transfer-Encoding: 8bit
X-Priority: 3
Content-Type: text/plain; charset=iso-8859-1
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
X-Complaints-To: abuse@belnet.be
X-Trace: naxos.belnet.be 961497044 2181 134.58.127.3 (20 Jun 2000 10:30:44 GMT)
Organization: KULeuvenNet
X-MSMail-Priority: Normal
X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/)
Mime-Version: 1.0
NNTP-Posting-Date: 20 Jun 2000 10:30:44 GMT
Newsgroups: be.comp.programming,kotnet.comp.webbouwers