Volvo C40 - '70 Volkswagen T2a - Harley-Davidson FXBB Street Bob
modbreak: een goede tip, alleen zou je dit voortaan niet in het topic zelf kunnen doen, maar dmv een topic report?
[ Voor 23% gewijzigd door gorgi_19 op 29-04-2004 12:24 ]
MD5 is een hashing algoritme. Aangezien je weet wat het is, hoeft hier ook geen verdere uitleg over gegeven te worden.ergodyne1 schreef op 29 april 2004 @ 12:16:
Na lang zoeken ben ik er eigenlijk nog niet helemaal uit hoe dit nou precies in zijn werk gaat. (ik weet wat md5 doet, versleutelen etc.) Waar voer je nou je usernames en passwords in en op welk moment worden deze versleuteld? (ik ben geen php-expert...)
Je slaat het gehashde versie op in je database. Mocht je database ooit gekraakt worden, dan ziet met dus een gehash'ed wachtwoord en kan men het origineel niet meer terughalen (of kraken na).
Bij het inloggen pak je het wachtwoord, MD5 je deze en verlijk je het gehash'de wachtwoord met die in de database. Komen deze overeen, dan is het wachtwoord hetzelfde.
Digitaal onderwijsmateriaal, leermateriaal voor hbo
P&W FAQ - Hoe beveilig ik een website?
Who is John Galt?
Volvo C40 - '70 Volkswagen T2a - Harley-Davidson FXBB Street Bob
Ja, dat is bij het aanmaken, en bij het inloggen vergelijk je de gehashde wachtwoorden met elkaar.ergodyne1 schreef op 29 april 2004 @ 12:23:
Ah op zo'n manier, ik denk dat ik het een beetje snap. Ik heb dus een formuliertje nodig waar ik zelf het password versleutel met md5 en die uitkomst wordt het password in de database... klopt dat?
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Wat ik me dan afvraag: MD5 is toch een veelgebruikte versleutelmethode. Stel nou dat de db ooit gekraakt wordt, dan laat men de MD5 omgekeerd werken en het wachtwoord komt eruit. Of zeg ik nou gekke dingen?gorgi_19 schreef op 29 april 2004 @ 12:21:
[...]
MD5 is een hashing algoritme. Aangezien je weet wat het is, hoeft hier ook geen verdere uitleg over gegeven te worden.
Je slaat het gehashde versie op in je database. Mocht je database ooit gekraakt worden, dan ziet met dus een gehash'ed wachtwoord en kan men het origineel niet meer terughalen (of kraken na).
Bij het inloggen pak je het wachtwoord, MD5 je deze en verlijk je het gehash'de wachtwoord met die in de database. Komen deze overeen, dan is het wachtwoord hetzelfde.
Volvo C40 - '70 Volkswagen T2a - Harley-Davidson FXBB Street Bob
Ja..coelho schreef op 29 april 2004 @ 12:25:
[...]
Wat ik me dan afvraag: MD5 is toch een veelgebruikte versleutelmethode. Stel nou dat de db ooit gekraakt wordt, dan laat men de MD5 omgekeerd werken en het wachtwoord komt eruit. Of zeg ik nou gekke dingen?
Hoe wil je het omgekeerd laten werken? Een hash is 32 karakters lang. Zowel vis als muis kunnen theoretisch dus dezelfde hash opleveren.. hashing is one-way.
Digitaal onderwijsmateriaal, leermateriaal voor hbo
okee, ik heb dan in mijn database een gebruikerstabel met daarin user en password... daarin komen dan de username en de versleutelde password, klopt dat? hoe werkt het dan bij het invoeren van het niet versleutelde password, dat gedeelte snap ik nog niet helemaal...gorgi_19 schreef op 29 april 2004 @ 12:25:
[...]
Ja, dat is bij het aanmaken, en bij het inloggen vergelijk je de gehashde wachtwoorden met elkaar.
Volvo C40 - '70 Volkswagen T2a - Harley-Davidson FXBB Street Bob
Bij aanmaken van een nieuw account:ergodyne1 schreef op 29 april 2004 @ 12:29:
[...]
okee, ik heb dan in mijn database een gebruikerstabel met daarin user en password... daarin komen dan de username en de versleutelde password, klopt dat? hoe werkt het dan bij het invoeren van het niet versleutelde password, dat gedeelte snap ik nog niet helemaal...
Wachtwoord --> versleutelen --> opslaan versleuteld wachtwoord in de db
Bij inloggen:
Wachtwoord --> versleutelen --> vergelijken met versleuteld wachtwoord in de db.
Niet versleutelde wachtwoorden worden NIET opgeslagen.
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Als je dus een password binnenkrijgt uit $_POST, dan hash je die eerst en dan doe je de check tegen het password uit de database. Als de beide hashes overeenkomen, dan is het wachtwoord juist.ergodyne1 schreef op 29 april 2004 @ 12:29:
okee, ik heb dan in mijn database een gebruikerstabel met daarin user en password... daarin komen dan de username en de versleutelde password, klopt dat? hoe werkt het dan bij het invoeren van het niet versleutelde password, dat gedeelte snap ik nog niet helemaal...
Het argument is puur dat je het niet makkelijk kan decoderen.gorgi_19 schreef op 29 april 2004 @ 12:26:
[...]
Ja..
Hoe wil je het omgekeerd laten werken? Een hash is 32 karakters lang. Zowel vis als muis kunnen theoretisch dus dezelfde hash opleveren.. hashing is one-way.
Als ik iemands account oid kraak, maakt het niet uit of ik vis of muis intyp, als de hash maar hetzelfde is.
{signature}
ik heb dan dus nog een md5-scriptje op mijn eigen pc nodig om de passwords te versleutelen, en die hoeft in principe niet op de server. hoe ziet dit scriptje eruit?
Volvo C40 - '70 Volkswagen T2a - Harley-Davidson FXBB Street Bob
Voor de topicstarter: Ik neem aan dat je met deze gegevens wel verder kunt. Succes met je applicatie.
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Dit topic is gesloten.
![]()