With Blowfish, what's the point of storing the salt since we can extract it from the hash?
$hash = crypt($password, $salt);
To get the hash we can use
substr($hash, 0, 28)
or
substr($hash, 0, 29)
I don't know if the dot is from the salt or the hashed password though.