我被要求将登录表单指向一个外部站点,其中登录和密码应该出现在 URL 中,并且密码应该是 Blowfish 加密的。我得到了一个“密钥”,其格式为:"nnn-nnnssssssssssssssssssssssssnnnnnn"
其中 n 是一个数字,s 是一个字母(其中 24 个)。
从 PHP 文档看来,要使用 crypt() 触发 Blowfish 加密,需要以特定格式提供盐,以“$2a$”开头,但这不是我提供的密钥的格式。这是否意味着我需要提供自己的盐?如果是,那么提供给我的钥匙有什么意义?