пятница, 19 августа 2011 г.

Генератор паролей на Python

Все довольно банально! Нужно было в очередной раз сгенерить пароль... Придумывать надоело, да и голова уже не варит, поэтому решил быстренько сделать генератор... bash -> python -> profit


Пользуйтесь на здоровье
import random
import string
import sys
 
def generate_passwd_with_len(pass_len):
    mas = string.printable[:-7]
    pas = ''
    for i in range(pass_len):
        pas += random.choice(mas)
    return pas
 
if __name__ == '__main__':
    if (len(sys.argv) == 1):
        print generate_passwd_with_len(11)
    else:
        pas_len = sys.argv[1]
        if ( pas_len.isdigit() ):
            print generate_passwd_with_len( int(pas_len) )
        else:
            print "Error! Enter passwd lenght!"

3 комментария:

  1. Отступы уж очень широкие. Помнится мы об 4-х пробелах договаривались))

    ОтветитьУдалить
  2. Вроде по 4 везде ставил... сейчас проверю.

    ОтветитьУдалить