1 авг. 2012 г.

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

От нечего делать написал генератор сложных паролей.


#!/usr/bin/python 
# -*- coding: utf-8 —*- 

import sys 
import random 

# Функция генерации пароля. 
def generator(x): 
 s = '' 
 if (x  > 0): 
  for i in range(1, x+1): 
   rnd = random.randint(33, 126) 
   s += chr(rnd) 
 else: 
  return 0 
 return s 


arg = sys.argv 
arg.pop(0) 
argc = len(arg) 
flags = ['-n', '-s'] 
if argc != 0: 
 for x in arg: 
  if x in flags: 
   ind = arg.index(x) 
   param = arg[ind+1] 
   if x == '-n': 
    print generator(int(param)) 
   elif x == '-s': 
    print ind, param 




Программка сырая, но пока что справляется со своим прямым назначением. Вот пример:
administrator@HP:~/prj/py/passgen$ ./gen.py —n 16
&FP@-&7x,eHuy~9q

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.