不是用于字符串,而是用于[]byte. 见crypto/subtle,尤其是ConstantTimeCompare:func ConstantTimeCompare(x, y []byte) int当两个相等长度的切片 x 和 y 具有相等的内容时,ConstantTimeCompare 返回 1。所用时间是切片长度的函数,与内容无关。您可能知道,您可以轻松地将字符串转换为字节切片:var x []byte = []byte("someString")