IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Обсуждение программ (http://www.imho.ws/forumdisplay.php?f=3)
-   -   Генератор Паролей (help plz) (поиск) (http://www.imho.ws/showthread.php?t=81797)

krotaz 16.03.2005 09:33

Генератор Паролей (help plz) (поиск)
 
нужен генератор паролей которой может генерировать из задоного числа или букв но так чтоб каждая буква или число неповторалос

к примеру число из 12345 (или букв abcde) нужно сгенерировать все возможние комбинации но так чтоб небыло одинаковых чисел (или букв)

я попробывал несколько прог который генерит пароли но все они неумеют генерить так как я написал высше

максемально отцениваю любого кто поможет в поиске гениратора паролей :)

ysf 16.03.2005 09:43

Цитата:

Сообщение от krotaz
нужен генератор паролей которой может генерировать из задоного числа или букв но так чтоб каждая буква или число неповторалос к примеру число из 12345 (или букв abcde) нужно сгенерировать все возможние комбинации но так чтоб небыло одинаковых чисел (или букв)
я попробывал несколько прог который генерит пароли но все они неумеют генерить так как я написал высше

Посмотри, если еще не сделал этого, темы на форуме (задал поиск по "Генератор Паролей"):
_http://imho.ws/showthread.php?t=2275&highlight=%C3%E5%ED%E5%F0%E0%F2%EE%F0+%CF%E0%F0% EE%EB%E5%E9
_http://imho.ws/showthread.php?t=71432&highlight=%C3%E5%ED%E5%F0%E0%F2%EE%F0+%CF%E0%F0 %EE%EB%E5%E9
ну а уже как они генерят - не пробовал, извини! :cool:

ivahaev 16.03.2005 09:55

Если тебе нужно именно все комбинации перебрать,то, скорее всего, готовой проги не найдешь. Зато самому написать можно влегкую! ;)

krotaz 16.03.2005 11:57

Цитата:

ysf:
Посмотри, если еще не сделал этого, темы на форуме (задал поиск по "Генератор Паролей"):
_http://imho.ws/showthread.php?t=2275&highlight=%C3%E5%ED%E5%F0%E0%F2%EE%F0+%CF%E0%F0% EE %EB%E5%E9
_http://imho.ws/showthread.php?t=71432&highlight=%C3%E5%ED%E5%F0%E0%F2%EE%F0+%CF%E0%F0 %EE %EB%E5%E9
ну а уже как они генерят - не пробовал, извини!
я уже смотрел по поиску на форуме , нет того что я исчу :(


Цитата:

ivahaev:
Если тебе нужно именно все комбинации перебрать,то, скорее всего, готовой проги не найдешь. Зато самому написать можно влегкую!
а как это самому написать ? :idontnow: неподскажеш ? :)

ysf 16.03.2005 12:02

Цитата:

Сообщение от krotaz
а как это самому написать ? :idontnow: неподскажеш ? :)

Ну типа любой язык программирования, хоть чуть-чуть, знать было бы не плохо! Или уже попроси кого-нибудь нарисовать. Сие ведь не особо сложно! :)

ivahaev 16.03.2005 12:47

Щас, если php встанет на сервер, то постараюсь накалякать скрипт.

Borland 16.03.2005 14:10

Цитата:

krotaz:
а как это самому написать ?
Пример на M$ qbasic (входит в состав DOS и WinNT 4.0), на скорую руку. Тупо перебирает все возможные комбинации...
Код:

nabor$ = "abcdefg"
dlnabor% = 7
REM
DIM pass(5) AS STRING
OPEN "output.txt" FOR OUTPUT AS #1
REM
FOR i% = 1 TO dlnabor% STEP 1
        pass(1) = MID$(nabor$, i%, 1)
        FOR j% = 1 TO dlnabor% STEP 1
                IF j% = i% THEN GOTO NJ
                pass(2) = MID$(nabor$, j%, 1)
                FOR k% = 1 TO dlnabor% STEP 1
                        IF (k% = i%) OR (k% = j%) THEN GOTO NK
                        pass(3) = MID$(nabor$, k%, 1)
                        FOR l% = 1 TO dlnabor% STEP 1
                                IF (l% = k%) OR (l% = j%) OR (l% = i%) THEN GOTO NL
                                pass(4) = MID$(nabor$, l%, 1)
                                FOR m% = 1 TO dlnabor% STEP 1
                                        IF (m% = l%) OR (m% = k%) OR (m% = j%) OR (m% = i%) THEN GOTO NM
                                        pass(5) = MID$(nabor$, m%, 1)
                                        PRINT #1, pass(1); pass(2); pass(3); pass(4); pass(5)
NM:                                     
                                NEXT m%
NL:                     
                        NEXT l%
NK:             
                NEXT k%
NJ:     
        NEXT j%
NEXT i%
CLOSE #1

Можно, конечно, сделать намного красивее и правильнее, но это долго. Да и лень...
Проверки на длину набора не производятся (считай сам).
Уникальность символов в наборе - опять же на твоей совести.
Длина пароля 5, если надо больше - добавляется ещё один вложенный цикл и одна переменная в каждую проверку IF на каджый доп. символ.


Часовой пояс GMT +4, время: 12:15.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.