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 函數對其長度進行限制。