Hallo allemaal,
Ik ben begonnen met een inlogsysteem te maken.
En ik ben gelijk tegen iets aangebotst.
Als er mensen zijn die zich willen aanmelden, dan wil ik dat het wachtwoord encrypt wordt opgeslagen in de database. Hiervoor gebruik ik crypt();, dit werd aangeraden door PHP.net omdat bijv. MD5(); niet veilig of goed genoeg zou zijn. Ik merkte ook dat bij crypt(); de hash elke keer veranderd. Zoals
Elke keer als ik refresh, dan veranderd de hash.
Mijn probleem is nu, als een gebruiker zich zou aanmelden.. dan zou de hash toch anders zijn als hij zich een andere keer weer zou inloggen? Dus dan zou de hash bij het aanmelden dus anders zijn bij het inloggen, omdat de hash dus elke keer veranderd. Hoe kan ik er dan voorzorgen dat hij dan gewoon kan inloggen zonder het probleem dat de hash niet hetzelfde is.
Hopelijk begrijpen jullie me,
Alvast bedankt!
Ik ben begonnen met een inlogsysteem te maken.
En ik ben gelijk tegen iets aangebotst.
Als er mensen zijn die zich willen aanmelden, dan wil ik dat het wachtwoord encrypt wordt opgeslagen in de database. Hiervoor gebruik ik crypt();, dit werd aangeraden door PHP.net omdat bijv. MD5(); niet veilig of goed genoeg zou zijn. Ik merkte ook dat bij crypt(); de hash elke keer veranderd. Zoals
[COLOR= #0000BB]<?php
$wachtwoord[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/crypt"]crypt[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"blabla"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$wachtwoord[/COLOR][COLOR= #007700];[/COLOR]
?> Elke keer als ik refresh, dan veranderd de hash.
Mijn probleem is nu, als een gebruiker zich zou aanmelden.. dan zou de hash toch anders zijn als hij zich een andere keer weer zou inloggen? Dus dan zou de hash bij het aanmelden dus anders zijn bij het inloggen, omdat de hash dus elke keer veranderd. Hoe kan ik er dan voorzorgen dat hij dan gewoon kan inloggen zonder het probleem dat de hash niet hetzelfde is.
Hopelijk begrijpen jullie me,
Alvast bedankt!

)
?