проверка сложности пароля

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

проверка сложности пароля

Сообщение lord0n » 31.08.2006 (Чт) 19:48

Коллеги, не подскажите есть ли во втором фраймворке какая-нить функция проверки сложности пароля?
Если нет, то подскажите в каком направлении копать?
Или может кто знает где взять готовый код такого модуля
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

August
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 25.08.2006 (Пт) 10:48
Откуда: C сибири

Сообщение August » 01.09.2006 (Пт) 8:44

Ручками...наверное...

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 01.09.2006 (Пт) 9:11

а идеи что проверять есть?
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.09.2006 (Пт) 9:42

lord0n писал(а):а идеи что проверять есть?


сложность пароля.

Вы зачем вопросы то задаёте? Просто так что ли? Или не понимаете что спршиваешете?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 01.09.2006 (Пт) 9:56

RegEx

August
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 25.08.2006 (Пт) 10:48
Откуда: C сибири

Сообщение August » 01.09.2006 (Пт) 14:15

Проверяй что бы были цифры и буквы, большие и маленькие

August
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 25.08.2006 (Пт) 10:48
Откуда: C сибири

Сообщение August » 01.09.2006 (Пт) 14:16

и пароль длиной был 8 символов не меньше...вот тебе и сложность

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 01.09.2006 (Пт) 14:29

August
и как ты себе представляешь такую проверку без использования RegEx-ов :?:

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 01.09.2006 (Пт) 14:32

вот ведь что интересно: ввод строки поиска "проверка сложности пароля" в Google выдает столько полезных и нужных ссылок, что остается только найти среди них самые полезные
Весь мир матрица, а мы в нем потоки байтов!

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 01.09.2006 (Пт) 14:34

!Viper!
во-первых это много лишних телодвижений
во-вторых трафика
зачем оно ваще надо, какой нах поиск, никто на это свои калории не тратит ))) ты ж тут не первый день :wink:

August
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 25.08.2006 (Пт) 10:48
Откуда: C сибири

Сообщение August » 01.09.2006 (Пт) 15:13

Ramzes писал(а):August
и как ты себе представляешь такую проверку без использования RegEx-ов :?:


Я вообще считаю, что человек поставивший вопрос...
сам должен представлять, что он будет проверять в пароле...какой уровень сложность....

что он хочет в этом пароле:

- число символов
- только Латиница или еще Кирилица
- наличие цифр
- RegEx-ры

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 01.09.2006 (Пт) 16:10

Ramzes писал(а):!Viper!
во-первых это много лишних телодвижений
во-вторых трафика
зачем оно ваще надо, какой нах поиск, никто на это свои калории не тратит ))) ты ж тут не первый день :wink:


ты не прав, в яндексе я не один час просидел
потом здесь мин 30
и только потом задал этот вопрос
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 01.09.2006 (Пт) 16:17

lord0n
не важно, что ты делал, что-бы добитсмя результата, важно, что ты его не добился, и ничего не нашел, и результатом стал пост, а учитывая пост Вайпера про поиск...

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 01.09.2006 (Пт) 16:42

если мне не изменяет память, то ворумы как раз и нужны чтобы задавать вопросы, получать ответы или просто общаться
или я не прав?
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 01.09.2006 (Пт) 18:06

lord0n
ты правила читал?
если да - ты не прав (см. правила)
если нет - ты не прав, правила нужно читать ;)

Klinifini
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 23.08.2006 (Ср) 17:37

Сообщение Klinifini » 01.09.2006 (Пт) 19:45

У меня такие мысли..
во-первых: какие параметры обуславливают сложность?
1. большая длина (от 12)
2. отсутствие повторяющихся букв
3. минимум последовательностей: "Согласная-Гласная" и "Согласная-Согласная-Гласная" (побольше "Согласная-Согласная-... " "Гласаня-Гласная-Гласная....") Как мне кажется, повторяющиеся гласные или согласные усложняют запоминаемость (прим: желательно значительное преобладание согласных)
4. Чередование букв верхнего и нижнего регистра (прим: чередование не должно быть однозначным. т.е: аАаАаА ли ааААааАА)
5. Неоднозначное чередование букв с цифрами (прим: кол-во цифр должно быть сведено к минимуму, но присутствие цифр желательно хотя бы в отношении цафр/букв 1 к 5)

Ну вроде и все. Лучший пароль: bzS5pQew7oAinHv

:lol:

Klinifini
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 23.08.2006 (Ср) 17:37

Сообщение Klinifini » 01.09.2006 (Пт) 19:55

Ах, да. Во-вторых была идея разпределить приоритеты этих пунктов по важности. Примерно так:
1 - 30%
2 - 18%
3 - 20%
4 - 17%
5 - 15%

Далее ввести "максимумы", т.е. условия при которых к сложности за каждый пункт прибавиться макс возм процент. И "минимумы" при которых засчитывается 0%. Примерно так:
1. max = 20 символов; min = 5 символам
2. Кол-во повторяющихся букв: max = 0, min = 6
3. Кол-во последовательностей: max = 0, min = 10
4. Отношение цифр к буквам: max = 1/5, min = (1/0 || 0/1)
Все чисто теоретически, просто думал когда-то панисать функцию, принимающую упорядоченный массив и "процент хаотичности", а возвращающую массив, размешанный с заданной точностью..

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 02.09.2006 (Сб) 12:25

Зря вы на человека накинулись (Ramzes). На этом форуме задавались наиглупейшие вопросы и задавались людьми, которые ни капли не хотят шевелить извилинами. Причем они получали ответы и не посылались в поик. А по поводу нахождение в поисковиках... так это как запрос составишь.
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

August
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 25.08.2006 (Пт) 10:48
Откуда: C сибири

Сообщение August » 04.09.2006 (Пн) 11:28

lord0n

Когда будешь шифровать пароль для хранение в базе, советую пользоваться это примочкой....

обращение из программы
Код: Выделить всё

  Dim pw As String = clsMD5.stringToHash(txtpass.Text)


так что пользуй))
Вложения
clsMD5.zip
(480 байт) Скачиваний: 59


Вернуться в Visual Basic .NET

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

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

    TopList