Script Wanted: генератор паролей

Те, кто ей начинают пользоваться, уже не в силах остановиться! Она может все. Или почти все!

Сообщение XLSoft » Пн авг 18, 2003 11:32 pm

Вот, собственно... Самому писать нет времени, может кто встречал. Нужна мешанина символов на восемь, чтобы использовала латиницу разного регистра и цифры.
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение Strateg » Вт авг 19, 2003 8:47 am

2XLSoft
есть же спец проги, которые это делают! Я, например выбрал себе Генератор паролей 1.2 -=By CaviN=-.
зачем так мучиться?
хм...!
Strateg
Полковник
 
Сообщений: 1016
Зарегистрирован: Пт май 24, 2002 7:26 am
Откуда: Краснодар
Пункты репутации: 0

Сообщение Ergo » Вт авг 19, 2003 8:56 am

Вроде есть у PowerPro рандомайз функция. Запускаешь ее восемь раз подряд и все. Но не помню, работает ли она с буквами.
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение dAnIK SeNT » Вт авг 19, 2003 9:36 am

Плагин могу написать, если скрипт не придумаете... У меня это займет минут тридцать - шаблон уже готовый есть <!--emo&:)-->Изображение<!--endemo-->
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение XLSoft » Вт авг 19, 2003 10:57 am

2dAnIK SeNT
Угу. И желательно, чтобы буквы одного регистра и цифры не повторялись.

2Strateg
Идея же не в том, чтобы найти посторонюю прогу - их валом. <!--emo&:)-->Изображение<!--endemo-->

2Ergo
Рандомайз конечно есть, но пока я его использовал не дальше, чем сгенерить случайное число, вроде random(10000).
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение XLSoft » Вт авг 19, 2003 11:20 am

2Strateg
Кстати, упомянутая генерилка не запоминает настройки - большой пробой. <!--emo&:(-->Изображение<!--endemo-->
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение Ergo » Вт авг 19, 2003 2:07 pm

Мне идея показалась интересной и я решил написать скрипт <!--emo&:)-->Изображение<!--endemo-->

2Strateg<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->есть же спец проги, которые это делают! Я, например выбрал себе Генератор паролей 1.2 -=By CaviN=-.
зачем так мучиться? <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Можешь выкинуть ее и поставить еще одну галочку напротив ненужных программ. Прогресс человечества не стоит на месте, когда есть PowerPro <!--emo&:)-->Изображение<!--endemo-->



Код: выделить все
; Simple Password Generator
; (c) Andrey Pyasetskiy aka Ergo
; mailto:ergo@tut.by
; save as random.powerpro in Scripts directory
; run as .random
signs = 10
; number of letters/didgits

pass = ""
for (i=0; i<signs; i=i+1)
   h = random "81"
   if (h == 0) Do
 k = "q"
   ElseIf (h == 1)
 k = "w"
   ElseIf (h == 2)
 k = "e"
   ElseIf (h == 3)
 k = "r"
   ElseIf (h == 4)
 k = "t"
   ElseIf (h == 5)
 k = "y"
   ElseIf (h == 6)
 k = "u"
   ElseIf (h == 7)
 k = "i"
   ElseIf (h == 8)
 k = "o"
   ElseIf (h == 9)
 k = "p"
   ElseIf (h == 10)
 k = "a"
   ElseIf (h == 11)
 k = "s"
   ElseIf (h == 12)
 k = "d"
   ElseIf (h == 13)
 k = "f"
   ElseIf (h == 14)
 k = "g"
   ElseIf (h == 15)
 k = "h"
   ElseIf (h == 16)
 k = "j"
   ElseIf (h == 17)
 k = "k"
   ElseIf (h == 18)
 k = "l"
   ElseIf (h == 19)
 k = "z"
   ElseIf (h == 20)
 k = "x"
   ElseIf (h == 21)
 k = "c"
   ElseIf (h == 22)
 k = "v"
   ElseIf (h == 23)
 k = "b"
   ElseIf (h == 24)
 k = "n"
   ElseIf (h == 25)
 k = "m"
   ElseIf (h == 26)
 k = "Q"
   ElseIf (h == 27)
 k = "W"
   ElseIf (h == 28)
 k = "E"
   ElseIf (h == 29)
 k = "R"
   ElseIf (h == 30)
 k = "T"
   ElseIf (h == 31)
 k = "Y"
   ElseIf (h == 32)
 k = "U"
   ElseIf (h == 33)
 k = "I"
   ElseIf (h == 34)
 k = "O"
   ElseIf (h == 35)
 k = "P"
   ElseIf (h == 36)
 k = "A"
   ElseIf (h == 37)
 k = "S"
   ElseIf (h == 38)
 k = "D"
   ElseIf (h == 39)
 k = "F"
   ElseIf (h == 40)
 k = "G"
   ElseIf (h == 41)
 k = "H"
   ElseIf (h == 42)
 k = "J"
   ElseIf (h == 43)
 k = "K"
   ElseIf (h == 44)
 k = "L"
   ElseIf (h == 45)
 k = "Z"
   ElseIf (h == 46)
 k = "X"
   ElseIf (h == 47)
 k = "C"
   ElseIf (h == 48)
 k = "V"
   ElseIf (h == 49)
 k = "B"
   ElseIf (h == 50)
 k = "N"
   ElseIf (h == 51)
 k = "M"
   Else
 k = random "9"
   EndIf
   pass = pass ++ k
endfor
clip.set(pass)
clip.paste
clip.clear
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение XLSoft » Вт авг 19, 2003 2:25 pm

2Ergo
А так чтобы символы не повторялись? <!--emo&:)-->Изображение<!--endemo-->
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение Ergo » Вт авг 19, 2003 2:42 pm

2XLSoft<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->А так чтобы символы не повторялись?<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Можно и так сделать, только так ли это важно, что в слове из 10 символов две-три одинаковые буквы попадется?
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение Ergo » Вт авг 19, 2003 6:58 pm

Брюс тут подсказал, как сделать этот скриптик еще проще. Скрипт стал простой как три буквы!

Код: выделить все
; Simple Password Generator
; (c) Andrey Pyasetskiy aka Ergo
; mailto:ergo@tut.by
; save as random.powerpro in Scripts directory, run as .random

signs = 10
; number of letters/didgits

pass = ""
for (i=0; i<signs; i=i+1)
   h = random "61"
   k = select("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890", h-1, h-1)
   pass = pass ++ k
endfor
clip.set(pass)
clip.paste
clip.clear


А вот какие красивые паролики он генерит:

nvbTWeXnPU
szcfxG1kO1
VvEWoefUpE
2ANH1LIkOl
4ATdUFmes
SjHjRl3yHT
RlLWW7HhR
bSA6VRlNCY
ZLaBrrVvSg
2gbI22u67d
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение XLSoft » Вт авг 19, 2003 8:21 pm

У меня в голове немного другой алгоритм крутится. Есть строка line="01234...XxYyZz". Из нее берем случайную позицию по месту random(length(line)) и записываем в pass. Следующий random-символ из line проверяем на вхождение в pass. Если он уже там есть - делаем следующую random-выборку, если нет - дописываем к pass и т.д.
Выгода - можно в любой момент быстро поменять "хэш", из которого формируется пароль, дописать любой набор символов.
Ага? <!--emo&:)-->Изображение<!--endemo-->

PS. Не обновил тред, и вот такая лажа. <!--emo&:)-->Изображение<!--endemo--> Я хоть не Брюс, но думаем в одном направлении. <!--emo&:D-->Изображение<!--endemo-->
Последний раз редактировалось XLSoft Вт авг 19, 2003 8:25 pm, всего редактировалось 1 раз.
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение XLSoft » Вт авг 19, 2003 8:34 pm

2Ergo
Паролики будут еще красивее, если не будет WW, rr и прочих 22. <!--emo&;)-->Изображение<!--endemo-->
Если поменяется строка, допишется несколько симолов - надо не забыть приплюсовать к 61 (на самом деле 63 <!--emo&:)-->Изображение<!--endemo--> ) их число? Может, оптимальнее написать строку вверху, а затем использовать ее length?
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение XLSoft » Ср авг 20, 2003 11:34 am

Вот что у меня получилось, пользуйтесь на здоровье. <!--emo&:)-->Изображение<!--endemo-->

Код: выделить все
;XLSoft Dev

.save_clipboard
signs = 10
hash = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890"
pass = ""
for (length(pass) < signs)
 h = random(length(hash)+1)
 k = select(hash, h, h)
 if (index(pass, k) == 0)
   pass = pass ++ k
 endif
endfor
clip.set(pass)
clip paste
.restore_clipboard


На любителя, можно дописать после clip paste

Код: выделить все
for (i=1; i<=signs; i=i+1)
 keys +{al}
endfor

(Не знаю, как по-другому послать несколько одинаковых кистроков подряд) <!--emo&;)-->Изображение<!--endemo-->

PS. Жаль, не получилось повесть на Win+R -- PP не может перекрыть виндовый алиас Run... Можно как-то это вылечить?
Последний раз редактировалось XLSoft Ср авг 20, 2003 1:02 pm, всего редактировалось 1 раз.
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

Сообщение Ergo » Ср авг 20, 2003 5:15 pm

2XLSoft<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Паролики будут еще красивее, если не будет WW, rr и прочих 22<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Я не считаю, что WW и даже WWW будут сильно менять картину, поскольку взламываемость пароля от этого не изменится, поскольку здесь идет простой перебор паролей и никакие словари не помогут.
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение XLSoft » Пт авг 22, 2003 2:12 pm

2Ergo
Можешь проигнорить мой скрипт. <!--emo&:P-->Изображение<!--endemo-->
<a href='http://xlsoft.net.ru/' target='_blank'>XLSoft</a> - оффлайн-каталог лучших программ и сайтов
XLSoft
Капитан
 
Сообщений: 158
Зарегистрирован: Чт мар 28, 2002 8:39 pm
Откуда: Киев
Пункты репутации: 0

След.

Вернуться в Windows PowerPro

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

cron