본문 바로가기
Python tips

임시 비밀번호, 랜덤 문자열 generator

by 스티브 십잡스 2024. 5. 8.
import random

def temporary_password_generator() -> str:
    """임시 비밀번호 발급 함수
    
    참고사항: 소문자 & 대문자 & 숫자 & 특수문자(!@#$%&*?) 중 임의의 8자리

    Returns: temp password
    """
    lower_case = 'abcdefghijklmnopqrstuvwxyz'
    upper_case = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    number = '0123456789'
    symbols = '!@#$%&*?'

    USE_FOR = lower_case + upper_case + number + symbols
    length_for_pass = 8

    temp_password = "".join(random.sample(USE_FOR, length_for_pass))

    return temp_password

 

import random

def random_string_generator() -> str:
    """랜덤 문자열 발급 함수
    
    참고사항: 소문자 & 대문자 & 숫자 중 임의의 15자리

    Returns: rand_string
    """
    lower_case = 'abcdefghijklmnopqrstuvwxyz'
    upper_case = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    number = '0123456789'

    USE_FOR = lower_case + upper_case + number
    length_for_pass = 15

    rand_string = "".join(random.sample(USE_FOR, length_for_pass))

    return rand_string