| SunBoom | zondag 8 februari 2009 @ 16:04 | |||||||||||||
| Ik ben op zoek naar een loginscript. Heb al op internet lopen zoeken, maar heb geen enkele (naar mijn smaak) kunnen vinden. Daarom vraag ik jullie om hulp! Ik heb een site gemaakt en ik wil maar 1 deel (een paar html pagina's) beveiligen. Zo wil ik het hebben: In het menu klik je dus op 1 van die pagina's en dan krijg je een pagina waarbij je moet inloggen. Als je bent ingelogd keer je vervolgens "terug" naar de pagina die je te zien hoort te krijgen (dus de echte pagina die je wilde zien toen je in het menu op die pagina klikte). Op dit moment kun je alle pagina's bekijken (dus niet steeds weer inloggen voor de verschillende beveiligde pagina's). Loguit functie hoeft er ook niet perse op te zitten. En het hoeft maar voor 1 gebruiker te zijn. Dus en een registratie/wachtwoord vergeten en dergelijke functies hoeven er dus niet op te zitten. Niet met databases aub! En natuurlijk in PHP Dus 2 php bestandjes 1 om in te loggen en 1 om de gegevens te checken (en een 3e als er een uitlogfunctie bijzit). In de html bestandjes een "include" optie ofzo dat je eerst moet inloggen voordat je de pagina kan zien. En nee ik ben niet lui, maar mijn PHP kennis is niet erg groot. BVD | ||||||||||||||
| Eelcotje84 | zondag 8 februari 2009 @ 16:07 | |||||||||||||
| Je bent wel lui want zo moeilijk is dat niet | ||||||||||||||
| qu63 | zondag 8 februari 2009 @ 16:12 | |||||||||||||
| .htacces geen optie? | ||||||||||||||
| SunBoom | zondag 8 februari 2009 @ 16:22 | |||||||||||||
quote:Vertel eens...heb hier ook weinig ervaring mee | ||||||||||||||
| cablegunmaster | zondag 8 februari 2009 @ 16:27 | |||||||||||||
| het is makkelijk maar dan staat je wachtwoord en je login in een bestand opgeslagen. ipv in de sql zelf. | ||||||||||||||
| dingdang | zondag 8 februari 2009 @ 16:28 | |||||||||||||
quote:Hij wil geen database gebruiken, dus dat probleem heb je toch al. htaccess is een mooie en simpele oplossing! | ||||||||||||||
| HuHu | zondag 8 februari 2009 @ 16:34 | |||||||||||||
| ||||||||||||||
| cablegunmaster | zondag 8 februari 2009 @ 16:41 | |||||||||||||
quote:dat covert het ongeveer wel | ||||||||||||||
| cablegunmaster | zondag 8 februari 2009 @ 16:45 | |||||||||||||
Bestand 1 kun je zelf wel hopelijk
bestand 2 verificeren gecheckt : als je nog problemen hebt pm. verificatie.php
bestand 3: logout.php
elk ander beveiligd bestand X: boven elk bestand zet je dit neer.
zo kun je dus 2 voorwaarde in zetten : in index.php kun je bvb
UPDATE sha1: wachtwoord voor sha1 (eenmalig of hoe vaak je het wachtwoord ook wijzigt) vul in mijnwachtwoord wat je ook maar wil.
dan krijg je 40 tekens eruit bestand 2 verificeren met SHA1: stop de 40 tekens zonder spatie op de plaats geheim met quotes. verificatie.php
[ Bericht 48% gewijzigd door cablegunmaster op 09-02-2009 17:22:28 ] | ||||||||||||||
| SunBoom | zondag 8 februari 2009 @ 16:45 | |||||||||||||
quote:En dit moet ik bovenaan iedere html pagina zetten? | ||||||||||||||
| cablegunmaster | zondag 8 februari 2009 @ 16:46 | |||||||||||||
quote:nee dit werkt op 1 pagina dus dan heb je een inlog met 1 pagina die beschermt is | ||||||||||||||
| Sar2007 | zondag 8 februari 2009 @ 16:48 | |||||||||||||
login.php
Dan zet je boven elke beveiligde pagina:
loguit.php
Die is natuurlijk niet heel veilig, maar werkt wel! | ||||||||||||||
| SunBoom | zondag 8 februari 2009 @ 16:49 | |||||||||||||
| Oké, bedankt allemaal ik ga het even uitproberen. | ||||||||||||||
| BereNDD | zondag 8 februari 2009 @ 16:51 | |||||||||||||
quote:hahaha | ||||||||||||||
| cablegunmaster | zondag 8 februari 2009 @ 17:03 | |||||||||||||
quote:pm me als je problemen hebt | ||||||||||||||
| poepeneesje | zondag 8 februari 2009 @ 17:03 | |||||||||||||
| .htaccess oplossing: http://tools.pcextreme.nl/index.php?page=secure_map | ||||||||||||||
| SunBoom | zondag 8 februari 2009 @ 17:39 | |||||||||||||
| Beide scripts (van sar2007 en cablegunmaster) doen het niet. Die van cablegunmaster geeft een parse error in verificatie.php. En die van sar2007 geeft een error in het stukje dat je op iedere pagina moet plakken (op line 1 dus). | ||||||||||||||
| cablegunmaster | zondag 8 februari 2009 @ 17:54 | |||||||||||||
quote:heb de mijne al aangepast recheck ? maar wat wil je er eigenlijk opzetten? | ||||||||||||||
| Drenthe | zondag 8 februari 2009 @ 20:28 | |||||||||||||
| Tip: Sha1 al je velden al voordat je ze opgestuurd hebt (en dit dus dmv javascript). Misschien overbodig voor wat jij wil doen, maar toch een vereiste voor elke zelfrespecterend script. | ||||||||||||||
| cablegunmaster | zondag 8 februari 2009 @ 21:03 | |||||||||||||
quote:zal ik het even toepassen | ||||||||||||||
| HuHu | zondag 8 februari 2009 @ 21:04 | |||||||||||||
quote:Wat is het verschil tussen je wachtwoord naar een site sturen, of de SHA1 hash van je wachtwoord naar een site sturen? Ik zie niet in waarom elk "zelfrespecterend" script dat zou moeten doen en al helemaal niet waarom dat vereist zou zijn? | ||||||||||||||
| cablegunmaster | zondag 8 februari 2009 @ 21:09 | |||||||||||||
quote:ik ook niet | ||||||||||||||
| Swetsenegger | zondag 8 februari 2009 @ 21:10 | |||||||||||||
quote:Het gaat niet om het versturen over internet, maar als ooit je db eens gehacked zou worden. Dan staan daar in ieder geval geen plain text passwords in. | ||||||||||||||
| HuHu | zondag 8 februari 2009 @ 21:19 | |||||||||||||
quote:Server-side hashen is inderdaad wel een vereiste. Maar aangezien Drenthe het heeft over JavaScript voor het opsturen, ga ik er toch echt vanuit dat 'ie client-side hashen bedoeld. Dat heeft geen enkele toegevoegde waarde ten opzicht van server-side hashen en is ook nog eens vrij ongebruikelijk en niet aan te raden. | ||||||||||||||
| Swetsenegger | zondag 8 februari 2009 @ 21:24 | |||||||||||||
quote:Als ik clientside ga versturen naar een server, zal ik toch clientside moeten hashen om te matchen met de db. Maar ik ben met je eens dat je beter gewoon kan POSTEN en serverside de boel kan oplossen. | ||||||||||||||
| cablegunmaster | zondag 8 februari 2009 @ 21:27 | |||||||||||||
| gaat erom dat hij weet dat het bestaat | ||||||||||||||
| SunBoom | zondag 8 februari 2009 @ 22:27 | |||||||||||||
| Morgen test ik de aangepaste scriptjes even. Bedankt voor alle reacties. En nog even voor de duidelijkheid: Ik ben niet opzoek naar een script die met databases werkt. MD5 hashes is allemaal leuk enzo, maar is het moet een simpel scriptje zijn (niet dat MD5 hashes moeilijk zijn, maar het gaat meer om dat er iets op zit, dan niets). | ||||||||||||||
| Light | zondag 8 februari 2009 @ 22:39 | |||||||||||||
quote:Waarom zou je willen hashen in javascript? Dat draagt weinig bij aan de veiligheid van de site, en je maakt de site ontoegankelijk voor mensen die geen javascript gebruiken (text-only browsers bijvoorbeeld). Als het je te doen is om te voorkomen dat mensen het wachtwoord kunnen afluisteren, dan kun je beter https gebruiken. | ||||||||||||||
| ralfie | zondag 8 februari 2009 @ 22:51 | |||||||||||||
[ Bericht 38% gewijzigd door ralfie op 09-02-2009 17:11:04 ] | ||||||||||||||
| cablegunmaster | maandag 9 februari 2009 @ 11:13 | |||||||||||||
| TS nergens te bekennen | ||||||||||||||
| Drenthe | maandag 9 februari 2009 @ 12:49 | |||||||||||||
quote:Ik weet niet precies hoe ze het kunnen doen, maar als een hacker gaat ' sniffen' , kan hij alles zien wat de client via HTTP verstuurd (dus ook ongehaste wachtwoorden en usernames). | ||||||||||||||
| ralfie | maandag 9 februari 2009 @ 12:56 | |||||||||||||
quote:nou, en dan ziet hij de gehashte wachtwoorden en usernames, stuurt ie die naar de server, wordt ie ook ingelogd. Net zo makkelijk | ||||||||||||||
| HuHu | maandag 9 februari 2009 @ 13:34 | |||||||||||||
quote:Voor een man-in-the-middle aanval maakt hashen of niet hashen geen verschil. Het gaat er om dat je met de data die over de lijn gaat kunt inloggen. Dat kan altijd, of het nu wel of niet gehashed is. Een beveiligde verbinding via HTTPS is dan de enige optie. | ||||||||||||||
| Roy_T | maandag 9 februari 2009 @ 16:03 | |||||||||||||
quote:IsSet()? Nieuwe mode om isset() zo te schrijven? | ||||||||||||||
| Roy_T | maandag 9 februari 2009 @ 16:04 | |||||||||||||
quote:Mits je de ?> even iets omhoog zet, tenzij je een PHP error wilt | ||||||||||||||
| ralfie | maandag 9 februari 2009 @ 17:10 | |||||||||||||
quote:nee, das die klote phpdinges van fok. Stript alle <? en ?> en plaatst die aan het begin en eind. zal het wel ff in een code tag rossen | ||||||||||||||
| SunBoom | maandag 9 februari 2009 @ 18:49 | |||||||||||||
| Bedankt iedereen! Alles werkt nu naar behoren! Ik ga het script van ralfie gebruiken omdat die simpelweg het makkelijkst is. |