![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 29.12.2010
Сообщений: 186
|
![]()
У меня такой вопрос как создать сложность пароля(слабый,средний,надежный и т.д) я знаю что нужно проверять символы но как это сделать???
P.S. символы вводятся в TEdit ![]() |
![]() |
![]() |
![]() |
#2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Length(TEdit.Text) > 20 - сложный, > 10 средний, > 0 слабый.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.12.2010
Сообщений: 186
|
![]()
спасибоооо
|
![]() |
![]() |
![]() |
#4 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
0123456789 - средний?
![]()
пыщь
|
![]() |
![]() |
![]() |
#5 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
нет слабый, т.к. тут 10 символов/цифр. А средний когда > 10
![]() UPD: Не ну если очень серьезно, то в принципе можете проверять что там ввели в поле пароля, к примеру если это '0'..'9': в case, и или по номера ASCII кодов, в дельфи помню еще было in, т.е. в наборе (забыл слово синоним) дает возможность проверить вхождение. Последний раз редактировалось BOBAH13; 29.12.2010 в 19:38. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 29.12.2010
Сообщений: 186
|
![]()
понял все работает =)) блогадарю
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
я бы ещё добавил проверку, из какого множества символов состоит пароль (из цифр, из прописных букв, из строчных букв, из спец-символов (слеши, скобки, подчёркивания, амперсанд, доллары, собака и т.п.))
и, например, если пароль исключительно из символов одного множества (причём это НЕ ЦИФРЫ),то слабый <= 10, средний <= 15, сильный >15 если из двух множеств - тогда слабый <= 8, средний <=10, сильный > 10 если из трёх и более, тогда слабый <= 6, средний <= 8, сильный >10 Пароли из одних цифр я бы запретил как исключительно слабые. Вне зависимости от длины.. Ну, или если длина пароля больше, скажем, 40 символов ![]() ну и плюс проверочка на наличие пароля в словарике. если нашёлся - однозначно слабый, ВНЕ зависимости от длины! p.s. а вообще это же достаточно условно.. зависит от того, к чему этот пароль, какие ограничения на подбор и т.д. и т.п.... Для winrar семибуквенный пароль из одних буковок - сильный для WinZip-а - этот же пароль - слабенький ![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 23.09.2009
Сообщений: 48
|
![]()
а в чем такая разница?почему для рара сильный,а для зипа нет?
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
ну, и сразу скажу, я имею в виду pkzip, winzip версии < 9.0 а WinRar версии >3.0 в WinZip до версии 9.0 использовался какой-то самодельный алгоритм сжатия ("традиционными методами шифрования Zip 2.0, используемыми в более ранних версиях WinZip. ") а в WinRar 3.x используется алгоритм шифрования AES, который "требует огромных вычислительных ресурсов." Это означает, что если брутфорсить пароль - то за секунду можно перебрать несколько миллионов паролей WinZip и несколько десятков - WinRar вот в этом и разница... сорри за оффтоп.. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Необходимо сделать удаление как в динамическом массиве, сложность в том что массив обычный | Сеня2007 | Помощь студентам | 3 | 22.11.2010 08:31 |
Сложность с массивами | k1r1ch | Общие вопросы C/C++ | 5 | 09.01.2010 16:09 |
Как реализовать запуск mstsc.exe с вводом ip, логина и пароля? | ru3000 | Microsoft Office Excel | 35 | 19.07.2009 23:49 |
как можно запустить компьютер без пароля. | |{ () T | Безопасность, Шифрование | 21 | 01.06.2008 21:37 |
Как убрать маскировку пароля без dll?? | techner | Win Api | 4 | 20.04.2007 20:10 |