Hey

Ik ben al 2 jaar bezig met mijn eigen forum te schrijven, ben 3 keer opnieuw begonnen maar nu begint er eindelijk schot in te komen!

Mijn vraag aan jullie is: Zouden jullie voor mij de code een beetje na willen kijken, zodat er geen grote bugs in zitten voordat ik er mee verder ga.

Hier is de link: http://www.nielsjanssen.eu/sapphire.rar

Alvast bedankt :)

Groetjes Niels

Opmerking: er zit 1 testuser ingebouwd als je het uit wil proberen, gbrnaam: test, pwd: test.
Dacht je echt dat ik wij xxx regels code voor jouw ging lezen?

Zet gewoon een voorbeeldje on-line
Nou dat nou ook weer niet, het gaat me vooral om de bestanden class_sapphire.php en class_session.php of er geen veiligheidsgaten inzitten. Andere mensen kunnen dat meestal beter zien dan de maker.
Misschien heeft niet iedereen PHP op zijn pc geinstalleerd en moet men het dus eerst uploaden naar eigen server -> Kortom: Dump het spul ff op je eigen server en post hier een linkje.
Hallo,

Ik heb heel evel gekeken maar het geen wat mij opvalt is dat jij gelijk aan het begin in class_session.php met cookies....

Ik persoonlijk zou hiervoor sessies gebruiken omdat deze veel veiliger zijn..

en je begint ook bijna boven aan in het script class_session.php :

if( !class_exists( 'session' ) )

Deze zal altijd WEL bestaan want je zit in die class want het bestand heeft dezelfde naam !!!!!!!

als je verder nog iets wilt weten horen we het wel ..

Groetjes...
Marco, PHP evalueert van boven naar beneden, op het moment dat het bij de if komt is de klasse session nog niet aangemaakt ( als het goed is) zodra het de if passeert ziet PHP pas dat er een klasse session word aangemaakt.

Verder zijn de cookies nodig voor de manier waarop mijn "sessies" werken, al denk ik dat ik daar alle veiligheidslekken uit heb gehaald, dat was ook mijn vraag al stelde ik die niet duidelijk: zitten er veiligheidslekken in de manier waarop ik mijn sessies heb geimplementeerd?

En ik zal wel een voorbeeldje online zetten, alleen meer dan 7 regels text zal er niet op het scherm komen :/
ooo heb je daar alle lekken uit gekregen ??
Hoe dan als ik vragen mag?

sla je hem niet meer op dan,
want zolang je hem opslaat is en onveilig en zeker cookies...

groetjes..
Nou ik encrypt alles en ik bind de sessie aan een computer vast met een cookie, in de cookie staat de vaste info van de ingelogde gebruiker gehashed, en in de database staat hetzelfde. Komt het overeen EN kan ik de exact dezelfde hash weer namaken met de info die ik van de gebruiker heb verzameld dan pas is het een geldige sessie. Een boel gedoe was dat iig. Invision Power Board gebruikt een soortgelijke methode om cookies veilig te houden.
om cookies veilig te houden
Een cookie is nooit veilig.

Je kunt gaan kloten met een cookie wat je wilt, maar deze zal nooit en te nimmer veilig zijn. De user kan er mee kloten, een andere user kan er mee kloten, kan onderweg worden onderschept, etc. etc. Vergeet het begrip 'veiligheid' bij cookies, dat bestaat namelijk niet.

Reageren