Új hozzászólás Aktív témák

  • Tele von Zsinór

    őstag

    válasz PumpkinSeed #8293 üzenetére

    Ha már csinálod, akkor csináld normálisan: az md5 hosszú évek óta ellenjavallott erre, most már a sha1 és az erősebb társai, a sha256 és sha512 is. Az ok egyszerű: ezek nem kriptográfiai hash-ek, hanem üzenetek integritás-ellenőrzésére lettek kitalálva, azaz eredendően gyorsak. Jelszavakat valami lassú algoritmussal érdemes hashelni, ezzel pár nagyságrenddel lassítva, tehát értelmetlenné téve a brute-force támadást.

    Erre a php 5.5-től kezdve lesz beépített támogatás, addig is annak az eredeti szerzője megvalósította ugyanazt a néhány függvényt php-ben is, így már 5.3.7-től használhatod. Ezt itt találod: ircmaxell/password_compat.

    Jól látható, hogy az egyszerű md5-nél éppen csak bonyolultabb a használata: ellenőrzéskor egy másik függvényt kell hívni, és kész :)

    Érdemes erről egy hosszabb összefoglalót írnom magyarul? Azt láttam, hogy Sk8erPeter kollega többször linkelte már a PDO-val kapcsolatos írásom, valami hasonlóra gondoltam.

Új hozzászólás Aktív témák