import hashlib
import time
def generate_unique_hash(n):
    timestamp = str(int(time.time() * 1000))  # 获取当前时间戳(毫秒级)
    unique_string = timestamp + "helloworld"  # 添加一个盐值确保唯一性
    hash_object = hashlib.md5(unique_string.encode())  # 使用 MD5 哈希算法
    hash_hex = hash_object.hexdigest()  # 获取哈希值的十六进制表示
    # 哈希值只包含小写字母和数字,取前16位作为结果
    hash_str = ''.join(c for c in hash_hex if c.isalnum()).lower()
    print(hash_str)
    hash_id = hash_str[:n]
    return hash_id
# 测试生成唯一的 hash 字符串
unique_hash = generate_unique_hash(n=16)
print(unique_hash)