• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • nieuwe game

    frio 1 november 2026 om 14:08
  • Criminolz

    qevanto 31 oktober 2026 om 20:52
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

MD5 in db?

  • YVMdesign
  • 25 december 2009 om 02:07
  • Gesloten
  • YVMdesign
    Gevorderd
    Berichten
    357
    • 25 december 2009 om 02:07
    • #1

    Cpers.

    Is het slim om in de database het wachtwoord op te slaan als md5, of niet?

    Is er een betere beveiliging, zoja zeg het even :)

    Met vriendelijke groet.

  • Gast, wil je besparen op je domeinnamen? (ad)
  • RiiCk2
    Beginner
    Berichten
    52
    • 25 december 2009 om 02:08
    • #2

    na mijn weten is het goed zolang de wachtwoord maar niet hetzelfde is als de orginele pass;)

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 25 december 2009 om 02:10
    • #3

    Wat een vraag... Natuurlijk is het slim! In ieder geval beter dan plain text. Daarna is de vraag of je een goed paswoord hebt wat niet makkelijk achterhaald kan worden, na aanleiding van je md5-hash.

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 25 december 2009 om 02:10
    • #4

    Ik zal zeggen wat NIET slim is:
    Het wachtwoord als plaintext opslaan in de database!

    Zet het als gesalte hash (sha512 of iets wat er qua sterkte op lijkt) in de database en je bent al behoorlijk goed bezig.

    miauw!

  • -Nick
    We are Farmers
    Berichten
    351
    • 25 december 2009 om 02:10
    • #5

    Ik trek mijn reactie terug :p

    Het is blijkbaar toch niet veilig..

    Status:
    Scripter @ Criminal Investigative

  • RiiCk2
    Beginner
    Berichten
    52
    • 25 december 2009 om 02:11
    • #6

    Als het wachtwoord eenmal in de db staat kun je hem niet omzetten na de goeie.

  • YVMdesign
    Gevorderd
    Berichten
    357
    • 25 december 2009 om 02:11
    • #7

    Oke,

    Ik zal ff wat in elkaar gaan knutselen

  • dragontje124
    Leerling
    Berichten
    75
    • 25 december 2009 om 02:13
    • #8

    nee zelfs md5 is niet veilig meer, je kan veel waarden al vinden in de zogenoemde "rainbow tables" (grote lijsten met md5 waarden en hun plain text).
    Ook is het het een groep wetenschappers in 2007 gelukt om md5 te kraken (zie http://nl.wikipedia.org/wiki/Md5)
    dus gebruik sha1()!!!!!

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 25 december 2009 om 02:13
    • #9

    Hashes zijn NIET decodeerbaar...
    Wel te brutforcen (zoeken naar iets wat de zelfde hash geeft)
    Gooi en nog een salt bij en je hebt rainbow tables (databases met voor en na situaties) zo goed als uitgeschakeld...
    Maak de salt random op de een of andere manier (zorg dat je deze wel weer terug kunt vinden) en je hebt een grote kans dat je nog beter bent...

    dragontje124
    Ik gebruik veel liever sha512!

    miauw!

  • RiiCk2
    Beginner
    Berichten
    52
    • 25 december 2009 om 02:15
    • #10

    Daarnaast zorg dat ze zelf geen wachtwoord kiezen maar kies hem voor hun;) Altijd een betere manier zodat ze nooit msn's ofzo kunnen hacken van je leden:)

  • dragontje124
    Leerling
    Berichten
    75
    • 25 december 2009 om 02:15
    • #11
    Citaat van Darsstar

    Hashes zijn NIET decodeerbaar...
    Wel te brutforcen (zoeken naar iets wat de zelfde hash geeft)
    Gooi en nog een salt bij en je hebt rainbow tables (databases met voor en na situaties) zo goed als uitgeschakeld...
    Maak de salt random op de een of andere manier (zorg dat je deze wel weer terug kunt vinden) en je hebt een grote kans dat je nog beter bent...


    nee ze zijn niet te decoderen maar bruteforcen is het ook niet echt meer, je kan het misschien "efficient bruteforcen" noemen, ik quote van wikipedia:

    Citaat


    In 2007 is het een groep wetenschappers gelukt om twaalf verschillende PDF-bestanden met dezelfde hashcode[1] te maken, zogenaamde hash collisions. De auteurs hebben daarmee aangetoond dat MD5 beter niet meer gebruikt kan worden als een verificatiemethode. Op 30 december 2008 gaven zij hiervan een praktijkvoorbeeld[2], door een SSL autoriteitscertificaat te vervalsen voor demonstratiedoeleinden.

    sha512 is ook prima ;) iig een hash van de sha famillie is veel veiliger dan md5

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 25 december 2009 om 02:15
    • #12

    Hoe veilig is sha512 op een schaal van 1 tot 10? En wat word er precies bedoeld met een salt?

  • dragontje124
    Leerling
    Berichten
    75
    • 25 december 2009 om 02:17
    • #13
    Citaat van Jannick

    Hoe veilig is sha512 op een schaal van 1 tot 10? En wat word er precies bedoeld met een salt?


    sha512 is op dit moment nog niet gekraakt dus ik geef het een 9 (omdat er toch altijd zogenaamde collisions zijn, dat zijn waarden die dezelfde hash geven, ook al is de kans hierop heeeeeel klein). Een voorbeeld van een salt:

    PHP
    md5($wachtwoord."blaat");

    daar is blaat de salt, zo zijn de hashwaarden niet meer op te zoeken in rainbow tables

  • YVMdesign
    Gevorderd
    Berichten
    357
    • 25 december 2009 om 02:18
    • #14

    Ik heb nou dit.

    PHP
    <?php
    $string = "eindhoven";
    $hash = hash('sha512', $string);
    echo $hash;
    ?>

    en deze string komt eruit.

    PHP
    062bf922408a98178d3ac3b14a4ad37451d921d51ef48b177c714feb009a0c815f0234407b50a539b72fce2570212f4b36f45608e045c795c525a534f174d01a

    Is dit wel veilig :P?

  • dragontje124
    Leerling
    Berichten
    75
    • 25 december 2009 om 02:19
    • #15
    Citaat van YVMdesign

    Ik heb nou dit.

    PHP
    <?php
    $string = "eindhoven";
    $hash = hash('sha512', $string);
    echo $hash;
    ?>

    en deze string komt eruit.

    PHP
    062bf922408a98178d3ac3b14a4ad37451d921d51ef48b177c714feb009a0c815f0234407b50a539b72fce2570212f4b36f45608e045c795c525a534f174d01a

    Is dit wel veilig :P?


    yup das prima :)
    edit: hier stond een hoop bullshit :p

  • webdam-x
    Gevorderd
    Berichten
    359
    • 25 december 2009 om 02:19
    • #16

    je moet Salt & Pepper combineren met Sha512
    (gewoon een woordje zoals: koeieren voor zetten (en aan het einde nog een leuk woordje)
    Dan heb je rainbow tables ook uitgeschakeld, en als je dat woordje tegen niemand zegt, bruteforces ook een stuk lastiger gemaakt.

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 25 december 2009 om 02:36
    • #17
    Citaat van dragontje124

    hoe groter de hash hoe meer mogelijkheden dus hoe minder kans op collisions


    *gaat er even van uit dat er geen maximale opslag capaciteit is*
    Aangezien er oneindig veel mogelijkheden. (door geen maximale opslag)
    Wat krijg je als je oneindig deelt door het aantal mogelijke hashes?
    emhe...
    Oneindig? Een zoveelste deel van een steeds groter wordende oneindigheid?

    http://php.net/manual/en/function.sha1.php
    De eerste comment (van boven af gezien) gaat over random salts :p

    miauw!

  • dragontje124
    Leerling
    Berichten
    75
    • 25 december 2009 om 02:41
    • #18
    Citaat van Darsstar


    *gaat er even van uit dat er geen maximale opslag capaciteit is*
    Aangezien er oneindig veel mogelijkheden. (door geen maximale opslag)
    Wat krijg je als je oneindig deelt door het aantal mogelijke hashes?
    emhe...
    Oneindig? Een zoveelste deel van een steeds groter wordende oneindigheid?

    http://php.net/manual/en/function.sha1.php
    De eerste comment (van boven af gezien) gaat over random salts :p

    Meer tonen


    Je gaat er dus allereerst van uit dat er geen maximale opslag capaciteit is, klopt dus niet :P
    ten tweede, oneindig delen door oneindig, daar kan van alles uit komen zelfs 12 ofzo want de ene oneindig is anders dan de andere oneindig (delen door oneindig werkt dus niet hetzelfde als delen door een bekend getal)
    ik zal even kijken naar die comment ;)

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 25 december 2009 om 02:48
    • #19
    Citaat van dragontje124

    delen door oneindig werkt dus niet hetzelfde als delen door een bekend getal


    Je deelt toch echt door een bekend (ok, berekenbaar) getal hoor...
    Het aantal mogelijke hashes staat vast per algoritme...

    Het gaat maar om het idee he :p
    Theoretisch gezien zijn er voor elke mogelijke hash oneindig veel plaintext dingen die die hash kunnen maken...
    *ja, weer een leuk aantal assumpties, blijft leuk*

    miauw!

  • dragontje124
    Leerling
    Berichten
    75
    • 25 december 2009 om 02:53
    • #20
    Citaat van Darsstar


    Je deelt toch echt door een bekend (ok, berekenbaar) getal hoor...
    Het aantal mogelijke hashes staat vast per algoritme...

    Het gaat maar om het idee he :p
    Theoretisch gezien zijn er voor elke mogelijke hash oneindig veel plaintext dingen die die hash kunnen maken...
    *ja, weer een leuk aantal assumpties, blijft leuk*


    hmm wacht ik heb weer eens niet goed gelezen :p. het klopt inderdaad dat er oneindig aantal verschillende inputs zijn om dezelfde hash te maken, maar dit is dus gewoon omdat er oneindig verschillende input mogelijk is (alleen al omdat je de lengte van de plain text van 0 t/m oneindig kan variëren), dus ja op dat punt heb je eigenlijk wel gelijk :p

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 6 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design