我剛剛開始學習PHP,並且想創建一個網站,其中包含我的最後一年大學項目的登錄信息。我讀過,河豚是對於一些喜歡這裏的地方散列的最好方法:openssl_digest vs hash vs hash_hmac? Difference between SALT & HMAC?如何使用blowfish自動生成加密方法的鹽
無論我讀到地穴方法包括像$2y$07$usesomesillystringforsalt$
一串我的主要問題是:我怎麼隨機產生的?我讀過時間戳和mt_rand()不安全的地方。
另外我也聽說過AES是最近的首選技術,但從我可以看到它在PHP中實現似乎相當棘手!河豚仍然是確保存儲密碼的可接受方法嗎?
它不會隨機產生它的'$ algo $ cost $ salt $',其中salt是完全安全的,可以使用與您的域名sha1'nd'substr(salt,0,21)貼在一起的microtime,然後21個字符被丟棄。也許我早期提出的一些內容會讓你感興趣[php-pdo-secure-login-script-example](https://code.google.com/p/php-pdo-secure-login-script-example/source/browse/分支/ index.php) –