• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

MD5 in db?

  • YVMdesign
  • 25 december 2009 om 02:07
  • Closed
  • YVMdesign
    Intermediate
    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.

  • Guest, 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
    Intermediate
    Berichten
    357
    • 25 december 2009 om 02:11
    • #7

    Oke,

    Ik zal ff wat in elkaar gaan knutselen

  • dragontje124
    Student
    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
    Student
    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
    Student
    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
    Intermediate
    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
    Student
    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
    Intermediate
    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
    Student
    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

    Toon Meer


    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
    Student
    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

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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

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