PHP HMAC 函数没有固定的长度限制。HMAC(Hash-based Message Authentication Code)是一种用于验证消息完整性和真实性的技术,它使用密钥和哈希算法对消息进行加密。在 PHP 中,可以使用函数 hash_hmac() 来生成 HMAC 值,它支持多种哈希算法,如 MD5、SHA-1、SHA-256 等。
生成的 HMAC 值的长度取决于所选择的哈希算法的输出长度。例如,使用 SHA-256 算法生成的 HMAC 值将是 256 位(32 字节)长,而使用 SHA-1 算法生成的 HMAC 值将是 160 位(20 字节)长。
因此,HMAC 的长度是与所使用的哈希算法相关的,并且没有 PHP 函数对其长度进行限制。