4

PHPマニュアルには、次のように記載されています。

CRYPT_BLOWFISH - 「$2a$」、2 桁のコスト パラメータ、「$」、およびアルファベットの 22 桁「./0-9A-Za-z」のソルトを使用したフグのハッシュ。

ソルトの長さは 22 であることに気付きました。次のコードを書いて、 saltの出力長が21であることに気付きました。

$encoded = crypt('pass','$2a$08$QAZXSWEDCVFRTGBNHYUJMK'); // Lenght of Q . . . K is 22
echo $encoded;

出力:

$2a$08$QAZXSWEDCVFRTGBNHYUJM./CR85.t4YytTnmLXsRJMfbYWopbT8Nu

Kはソルトに存在しません: QAZXSWEDCVFRTGBNHYUJM

わからないことがありますか?

4

1 に答える 1