diff --git a/packages/adapters/redis/feature_flag_store.py b/packages/adapters/redis/feature_flag_store.py index df857115f..f64f6eb0b 100755 --- a/packages/adapters/redis/feature_flag_store.py +++ b/packages/adapters/redis/feature_flag_store.py @@ -84,7 +84,7 @@ class FeatureFlagConfig: # 基于 identifier 做哈希取模,确保同一用户始终落在同一侧 if identifier: - hash_val = int(hashlib.md5(f"{self.name}:{identifier}".encode("utf-8")).hexdigest(), 16) + hash_val = int(hashlib.md5(f"{self.name}:{identifier}".encode("utf-8")).hexdigest(), 16) # nosec B324 - 用于哈希取模做百分比切流,非安全用途 return (hash_val % 100) < self.percentage # 无 identifier 且百分比在 0-100 之间 → 按比例随机(不保证一致性)