Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2011, 23:00   #1
world12_tk
Форумчанин
 
Регистрация: 24.02.2009
Сообщений: 269
По умолчанию c++ проверка пароля в windows

Здраствуйте дорогие форумчанины!!!
Возник вот такой любопытный вопрос
Как на с++ можно реализовать проверку пользователя системы на наличие простого пароля? Как я понимаю, простой пороль это комбинация из цифр не очень большой длины...
Не могли бы вы мне подсказать??
Заранее спасибо...
world12_tk вне форума Ответить с цитированием
Старый 26.01.2011, 23:15   #2
Dayman
Форумчанин
 
Аватар для Dayman
 
Регистрация: 12.01.2011
Сообщений: 186
По умолчанию

Цитата:
Сообщение от world12_tk Посмотреть сообщение
Как на с++ можно реализовать проверку пользователя системы на наличие простого пароля?
Если пароль надо выдрать из системы, то никак.
Цитата:
Сообщение от world12_tk Посмотреть сообщение
Как я понимаю, простой пороль это комбинация из цифр не очень большой длины...
Простые пароли:
Код:
qwerty
zxcvbn
asdfgh
12345
Пароли из словаря (любое слово по сути):
Код:
engine
number
dementia
Пароли менее 6 символов без цифр или букв в разных регистрах или без спец. символов - автоматически считаются простыми (имхо).
Lingua c++ non penis caninus est.
Dayman вне форума Ответить с цитированием
Старый 26.01.2011, 23:29   #3
world12_tk
Форумчанин
 
Регистрация: 24.02.2009
Сообщений: 269
По умолчанию

т.е. в теории ни как не льхя вытащить пароль из системы??
А как определить одну и ту же букву но в разном регистре? с помощью таблицы ascii?
и если вам не трудно напишите примерный код проверки....
world12_tk вне форума Ответить с цитированием
Старый 26.01.2011, 23:40   #4
Dayman
Форумчанин
 
Аватар для Dayman
 
Регистрация: 12.01.2011
Сообщений: 186
По умолчанию

Цитата:
Сообщение от world12_tk Посмотреть сообщение
т.е. в теории ни как не льхя вытащить пароль из системы??
В теории можно выдрать только хэш.
Еще теории. Можно выдрать социальной инженерией :P Надо будет подменять шелл, и сразу после входа выводить что-то вроде "Подтвердите ваш пароль", а затем запускать стандартный шелл.

Еще теории: раз можно выдрать хэш, то можно либо попробовать его дешифровать (что может быть невозможно), либо, если надо проверять именно простоту пароля, можно создать хеши простых паролей из словаря и сравнивать с полученным. Данная операция должна быть разовой, ибо времени это может занять немало.

Цитата:
Сообщение от world12_tk Посмотреть сообщение
А как определить одну и ту же букву но в разном регистре? с помощью таблицы ascii?
Да. Коды заглавной и прописной английских букв различаются на 32 dec.
http://www.asciitable.com/
Сравниваются приведением char к int.
Правда еще придется учесть локали, если пароль русский.
Lingua c++ non penis caninus est.
Dayman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка пароля помогите!!! Flippp Общие вопросы C/C++ 6 23.06.2009 14:24
Взлом пароля Windows mager Безопасность, Шифрование 25 07.03.2009 22:22
проверка пароля, защита от взлома ben95 Общие вопросы Delphi 9 05.03.2009 09:10
Проверка пароля Vladya Помощь студентам 1 20.12.2008 21:13
проверка пароля <-=SG=-> Общие вопросы Delphi 4 04.11.2008 19:44