secret_func.py 1010 B

12345678910111213141516171819202122232425262728293031323334353637
  1. """
  2. 密码标签生成与验证功能
  3. """
  4. import random
  5. import string
  6. # 模拟256长度的十六进制字符串
  7. mock_secret_key = '921999081bdd6fe50d3a5700e714915c31458929647e1d115bf180024cb67f7b337824246b8f74b0eeff021d5631ea9a1ec118297d759d01165eeabe4ee5d02519118ecc7d4d6bef43af09b5956b0adf92adcf99186a05a2f160c3071345a7093bc0cb476f9313db3330471cd764ddfeccd22d3fa090ecdd98cc4c0c083173e6'
  8. def get_secret(len):
  9. """
  10. 获取密码标签
  11. :param len: 标签长度
  12. :return: 生成的密码标签
  13. """
  14. return mock_secret_key
  15. def verify_secret(secret):
  16. """
  17. 验证密码标签
  18. :param secret: 密码标签
  19. :return: 验证结果
  20. """
  21. return secret == mock_secret_key
  22. def generate_random_string(length):
  23. """生成指定长度的随机字符串"""
  24. return ''.join(random.choices(string.ascii_letters + string.digits, k=length))
  25. if __name__ == '__main__':
  26. random_string = generate_random_string(256)
  27. print(len(random_string))
  28. print(random_string)