import random
passwordSymbols = ";*()_+=-,.[]{}1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
def genRandomSymbols(len):
"""
:param len: length of random symbols sequence
:raise BadValueError: If len < 0
:return: The random sequence of len length.
"""
if len < 0:
raise ValueError("len should be greater or equal than 0")
elif len == 0:
return ""
else:
result = ""
for i in range(len):
result = result + random.choice(passwordSymbols)
return result
def main():
print genRandomSymbols(12)
if __name__ == "__main__":
main()
Общее·количество·просмотров·страницы
Java Dev Notes - разработка на Java (а также на JavaScript/Python/Flex и др), факты, события из АйТи
воскресенье, 4 июля 2010 г.
Генератор паролей на Питоне
Нужно было написать генератор паролей, который бы генерировал случайные пароли заданной длины. Приведенный ниже код решает эту задачу:
Подписаться на:
Комментарии к сообщению (Atom)
А чтобы пароли были красивые и запоминаемые?
ОтветитьУдалитьТакой задачи не ставилось! Это же подарок для переборщиков паролей - если генерить красивые и запоминаемые пароли =)
ОтветитьУдалить