Каталог статей
Меню сайта


Форма входа


Категории раздела
Oracle DB [72]
Materials concerning Oracle database
Howto [24]
Все про Oracle [65]
Разработка на SQL и PL/SQL для Oracle, анализ работы базы
Построение Web-интерфейса: все что касается JSF, ADF и AJAX [9]
Разное [19]
Solaris [46]
Что касается администрирования Solaris
Linux [29]
Заметки по настройке Linux
AIX [1]
AIX, настройка Oracle на AIX
Java [15]
Cryptography [10]
Windows [1]
Java [35]
PostgreSQL [2]


Поиск


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Приветствую Вас, Гость · RSS 09.05.2024, 00:26
    Главная » Статьи » Cryptography

    Random password script
    #!/usr/bin/env python
    """
    A simple script for making random passwords, WITHOUT 1,l,O,0.  Because
    those characters are hard to tell the difference between in some fonts.

    """

    #Import Modules
    import sys
    from random import Random

    rng = Random()

    righthand = '23456qwertasdfgzxcvbQWERTASDFGZXCVB'
    lefthand = '789yuiophjknmYUIPHJKLNM'
    allchars = righthand + lefthand

    try:
     passwordLength = int(sys.argv[1])
    except:
     #user didn't specify a length.  that's ok, just use 8
     passwordLength = 8
    try:
     alternate_hands = sys.argv[2] == 'alt'
     if not alternate_hands:
      print "USAGE:"
      print sys.argv[0], "[length of password]",
      print "[alt (if you want the password to alternate hands]"
    except:
     alternate_hands = False

    for i in range(passwordLength):
     if not alternate_hands:
      sys.stdout.write( rng.choice(allchars) )
     else:
      if i%2:
       sys.stdout.write( rng.choice(lefthand) )
      else:
       sys.stdout.write( rng.choice(righthand) )


    Категория: Cryptography | Добавил: basil (23.01.2014)
    Просмотров: 445 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Бесплатный конструктор сайтов - uCoz