我想使用Argon2i來哈希我的密碼,但它不起作用。我得到以下錯誤:PHP的libsodium無法正常工作
Fatal error: Uncaught Error: Call to undefined function Sodium\crypto_pwhash_str()
這是我使用的是安裝libsodium指南: https://paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsodium
我已經檢查了libsodium已安裝並正常工作。
我實現了Argon2i散列,我從這個鏈接了:https://paragonie.com/blog/2016/02/how-safely-store-password-in-2016
這裏是從該鏈接的代碼:
// Password hashing:
$hash_str = \Sodium\crypto_pwhash_str(
$password,
\Sodium\CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE,
\Sodium\CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE
);
可能是什麼問題呢?
謝謝!我很困惑。我支持一切,並開始新鮮的,我的服務器上沒有安裝libsodium。我如何從源代碼編譯libsodium 1.0.11?我在網站上看到一個tarball文件。我該怎麼辦?我正在運行Ubuntu 16.對不起,這還是很新的。 – baileyJchoi
請參閱https://paragonie.com/book/pecl-libsodium/read/00-intro。md#安裝 - libsodium-source需要步驟 –
作品,謝謝!!! – baileyJchoi