bd8a9ff96d
通过 getUpdates 将群写入 Redis,供创建/编辑渠道时选择 chat_id,避免前端重复传递 token。
23 lines
412 B
Go
23 lines
412 B
Go
package cache
|
|
|
|
import (
|
|
"encoding/hex"
|
|
"testing"
|
|
)
|
|
|
|
func TestTokenHashStableAndNotPlainToken(t *testing.T) {
|
|
h := TokenHash("secret-token")
|
|
if h == "secret-token" || h == "" {
|
|
t.Fatalf("hash=%q", h)
|
|
}
|
|
if _, err := hex.DecodeString(h); err != nil {
|
|
t.Fatalf("not hex: %v", err)
|
|
}
|
|
if TokenHash("secret-token") != h {
|
|
t.Fatal("not stable")
|
|
}
|
|
if TokenHash("other") == h {
|
|
t.Fatal("collision")
|
|
}
|
|
}
|