powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужен алгоритм проверки сложности пароля.
6 сообщений из 56, страница 3 из 3
Нужен алгоритм проверки сложности пароля.
    #34176276
AsPiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoхочешь заранее забить в базу все пароли?Если ты говоришь о всех возможных паролях(как о всех возможных комбинациях символов), то мне такое в страшном сне не присниться:)
Если ты имеешь виду "слишком простые" пароли, то... тоже нет! Это уже сделано - ссылку я давал выше. Хотя при желании можно добавить туда слов.
maXmoНу, давай, четыре слова, семь цифр — (4*10^6)^4*10^7 — порядка 10^33 записей... мнэээ... это сколько терабайт?Много наверное... Ты расскажи, чего ты там так усиленно считаешь? Мне уже интересно что это были за "четыре слова" и "семь цифр":)
"И что это был за порошок?" (с)
...
Рейтинг: 0 / 0
Нужен алгоритм проверки сложности пароля.
    #34177766
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
считаю, сколько ты бобосов выложишь за свою базочку
четыре слова — любые четыре слова из тех 4 миллионов слов в тех словариках, семь цифр - да какие угодно, ты сам приводил примеры паролей с цифрами. Можно и без цифр, результат сильно не изменится.
...
Рейтинг: 0 / 0
Нужен алгоритм проверки сложности пароля.
    #34179108
AsPiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoсчитаю, сколько ты бобосов выложишь за свою базочкуПо той сцылке что я привёл нахаляву дают все ~4M слов:)
maXmoчетыре слова — любые четыре слова из тех 4 миллионов слов в тех словариках, семь цифр - да какие угодно, ты сам приводил примеры паролей с цифрами. Можно и без цифр, результат сильно не изменится.Ощущение такое что кто-то кого-то не понимает...
Ок! Я попробую объяснить на примере:
Допустим пользователь ввёл такой пароль "d5_Alex_fd" и нам нужно проверить не слишком ли этот пароль примитивный.
Делаем такие проверки:
1) Проверяем слово целиком (1 шт.):
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'd5_Alex_fd' --нет ли в словаре?
2) Проверка подстрок из 9 символов (2 шт.)
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'd5_Alex_f' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '5_Alex_fd' --нет ли в словаре?
3) Проверка подстрок из 8 символов (3 шт.)
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'd5_Alex_' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '5_Alex_f' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '_Alex_fd' --нет ли в словаре?
4) Проверка подстрок из 7 символов (4 шт.)
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'd5_Alex' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '5_Alex_' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '_Alex_f' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'Alex_fd' --нет ли в словаре?
5) Проверка подстрок из 6 символов (5 шт.)
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'd5_Ale' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '5_Alex' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '_Alex_' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'Alex_f' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'lex_fd' --нет ли в словаре?
6) Проверка подстрок из 5 символов (6 шт.)
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'd5_Al' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '5_Ale' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '_Alex' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'Alex_' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'lex_f' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'ex_fd' --нет ли в словаре?
7) Проверка подстрок из 4 символов (7 шт.)
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'd5_A' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '5_Al' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE '_Ale' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'Alex' --нет ли в словаре? Опаньки! Словарное слово!!!
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'lex_' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'ex_f' --нет ли в словаре?
Код: plaintext
SELECT * FROM WORDS WHERE PSW LIKE 'x_fd' --нет ли в словаре?
Итого 28 проверок, в результате одной из которых пароль "d5_Alex_fd" будет забракован!
P.S.: Если не трудно посчитай сколько бабосов нужно выложить за такую проверку?
...
Рейтинг: 0 / 0
Нужен алгоритм проверки сложности пароля.
    #34179806
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я говорил про взлом
...
Рейтинг: 0 / 0
Нужен алгоритм проверки сложности пароля.
    #34182025
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
было бы чего взламывать...
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Нужен алгоритм проверки сложности пароля.
    #34182029
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ссылка на то, как решает задачу Microsoft:
Пароль должен отвечать требованиям сложности
Конфигурация компьютера\Конфигурация Windows\Параметры безопасности\Политики
учетных записей\Политика паролей

Описание
Определяет, должны ли пароли отвечать требованиям сложности.

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

a.. Пароль не может содержать имя учетной записи пользователя или
какую-либо его часть.
b..
Пароль должен состоять не менее чем из шести символов.
c..
В пароле должны присутствовать символы трех категорий из числа
следующих четырех:
a..
прописные буквы английского алфавита от A до Z;
b..
строчные буквы английского алфавита от a до z;
c..
десятичные цифры (от 0 до 9);
d..
символы, не принадлежащие алфавитно-цифровому набору (например,
!, $, #, %).
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
6 сообщений из 56, страница 3 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужен алгоритм проверки сложности пароля.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]