"""
Author: tanglei
DateTime:2024-11-18 完成
微信:ciss_cedar
欢迎一起学习
"""
import random
import string
import secrets
def get_verify_code(length=6):
code=''.join(random.choices(string.digits,k=length))
return code
def get_verify_sec_code(length=6):
digits = string.digits # '0123456789'
code = ''.join(secrets.choice(digits) for _ in range(length))
return code
def get_verify_character(length=6):
#0123456789abcdefghijklmnopqrstuvwxyz
code=''.join(random.choices(string.digits+string.ascii_lowercase,k=length))
return code
def get_verify_sec_character(length=6):
#0123456789abcdefghijklmnopqrstuvwxyz
code = ''.join(secrets.choice(string.digits+string.ascii_lowercase) for _ in range(length))
return code
def main():
code=get_verify_code()
print(f'code={code}')
sec_code=get_verify_sec_code()
print(f'sec_code={sec_code}')
character=get_verify_character()
print(f'character={character}')
sec_character=get_verify_sec_character()
print(f'sec_character={sec_character}')
print(string.digits+string.ascii_lowercase)
if __name__ == '__main__':
main()
python验证码的生成,体会普通随机数和密码学随机数的不同
于 2024-12-23 08:50:06 首次发布
899

被折叠的 条评论
为什么被折叠?



