[Comm] Учетные записи без пароля. Как?
Gleb Kulikov
glebus на asd.iao.ru
Пт Сен 25 10:20:28 UTC 2009
В сообщении от [23 сентября 2009 Владимир] написал:
> > А есть генерилки, которые генерят пароли, легко запоминаемые визуально
> > на клавиатуре?
> > Какие-нибудь типа bnhytrfv или там ftgbvcxdr (часть заглавными,
> > см.расположение на клавиатуре)
>
> генерилок нету, зато есть подбиралки.
Ну почему же... Я делаю так (код ниже.) Результат вполне мнемоничен... хотя
да, стойкость под сомнением, я не анализировал. Получается безобразие типа
vepe-ire5762 @agilo-o8382 *amizatu3083
class PASSGEN:
def __init__(self, pslen = 8):
self.rng = Random()
righthand = '!@%*123456qwertasdfgzxcvbQWERTASDFGZXCVB'
lefthand = ';:"789yuiophjknmYUIOPHJKLNM'
self.vowels = ('b;df-ghk на lmnpr-stv!wz*', 'aeiou')
self.allchars = righthand + lefthand
self.passwordLength = pslen
def Get(self, pslen = None):
s = ''
if pslen == None:
pslen = self.passwordLength
for i in range(pslen):
s = s + rng.choice(self.allchars)
return s
# --------------------------------------------------------------------------
def GetMnemonical(self, pslen = None, digits = 4):
"""
генерируем мнемонический пароль
@return "pass"
"""
if pslen == None:
pslen = self.passwordLength
s = ''.join([choice(self.vowels[i % 2]) for i in range(pslen)])
s += ''.join([str(randrange(0, 9)) for i in range(digits)])
return s
--
Салют, /GLeb
UIN: 15341920
jabber://gleb@asd.iao.ru
sip://2387245@sipnet.ru (telephony)
skype://gleb_kulikov.tomsk (telephony)
sip://20000204@sip.pctel.ru (telephony)
netmail: 2:5005/78
Подробная информация о списке рассылки community