Ik vroeg mij af of het bij hashes zoals die van md5 welke gesalt zijn een probleem is wanneer de salt publiekelijk bekend is.
Voorbeeld:
Stel dat "ditIsEenSaltString" gewoon in de html van een pagina voorkomt, immers javascript is gewoon zichtbaar in de html source. Iedereen kan dan zien dat de hash gesalt is. Maar helpt die kennis eigenlijk bij het decoderen van de hash? (op welke manier dan ook?)
Zou je in dit geval beter wel of niet de hash kunnen salten?
Voorbeeld:
code:
1
2
3
4
| //Javascript code //Maak een hash van het wachtwoord in combinatie met de salt string md5("ditIsEenSaltString"+wachtwoord); |
Stel dat "ditIsEenSaltString" gewoon in de html van een pagina voorkomt, immers javascript is gewoon zichtbaar in de html source. Iedereen kan dan zien dat de hash gesalt is. Maar helpt die kennis eigenlijk bij het decoderen van de hash? (op welke manier dan ook?)
Zou je in dit geval beter wel of niet de hash kunnen salten?