генератор ключей

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Chuvak
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 102
Зарегистрирован: 11.03.2003 (Вт) 8:39
Откуда: Russia, Ozёrsk

генератор ключей

Сообщение Chuvak » 08.07.2003 (Вт) 11:24

поделитесь функцией генерирования ключа примерно на 10 символов, состоящего из букв (желательно латинских) и цифр

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 08.07.2003 (Вт) 12:26

Код: Выделить всё
Option Explicit

Public Function GenPassword(Optional ByVal Length As Long = 5) As String
   
    Dim i&, s$
   
    Call Randomize
   
    s = vbNullString
    Do While (Len(s) < Length)
        i = Rnd() * 255
        Select Case i
        Case 48 To 57, 65 To 90, 97 To 122
            s = s & Chr$(i)
        End Select
    Loop
   
    GenPassword = s
   
End Function


Immediate
Код: Выделить всё
?GenPassword(10)
f8cH5u9M93
?GenPassword
L2Nnu

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.07.2003 (Вт) 12:40

skiperski, ну нельзя же так :)
надо хотя бы вставить Randomize Timer*I/256 :)
Lasciate ogni speranza, voi ch'entrate.

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 08.07.2003 (Вт) 12:42

Может я и ошибаюсь, но камраду Chuvak нужен обратимый алгоритм. Или нет?
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 08.07.2003 (Вт) 12:47

Есть и обратимый, но он принадлежит фирме. Платить денег за его разглашение я не желаю. В сети и без того много всяческого добра.

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 08.07.2003 (Вт) 12:58

2 skiperski
Ну что вы смотрите букой? Я, вообще-то, просто уточнял у Chuvak что его интересует, а вас сразу на серьёзность пробило. Платить, много добра... ;)
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

Chuvak
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 102
Зарегистрирован: 11.03.2003 (Вт) 8:39
Откуда: Russia, Ozёrsk

Сообщение Chuvak » 09.07.2003 (Ср) 5:12

спасибо всем
всё реально и как надо

Urvin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 518
Зарегистрирован: 04.06.2003 (Ср) 10:47
Откуда: с Марса

Сообщение Urvin » 10.07.2003 (Чт) 10:53

:shock: Вопрос: А как ключгеном на рнд пользоваться? Ролики едут?
Хороний способ типа того:
Код: Выделить всё
Function KodeGen(Login) as string
    a = Asc(login)
    b = hex(asc(login) + asc(mid(login,1,1)))
    c= hex(len(login))
    d = cstr(a) & b & c
    KodeGen=d
end function

:lol: Можно и дальше продолжать.... Это будет реально работать. А то на РНД!
Не так страшен русский танк, как его пьяный экипаж


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 24

    TopList