PHP получить sha256 хэш строки, используя mhash

К сожалению в php 5 нет встроенной функции для получения sha256 хэша, в отличие от md5. А использовать md5  в проектах как-то не дальновидно (хотя и есть всякие соли), но все уже сейчас в интернете есть сервисы по расшифровке чистых md5 хэшей, и не далек тот момент, когда md5 будут расшифровывать на раз.

На 2011-06-20 вычисление хэша производится либо специально написанной для этого функцией, а то и классом, либо довольно просто при наличии установленного расширения php mhash.

Если mhash у нас есть, то используем довольно простой способ:

1
2
3
$str = 'password';
 
$hash = bin2hex(mhash(MHASH_SHA256,$str));


Комментарии:


  1. Денис

    А $hash=hash(‘sha256’, $secret) чем не устраивает?




YouTube бесплатно навести проклятие порчу