Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Блокировка при попытке подбора паролей

Сообщения:  [1-10]   [11-15] 

 
 автор: stalk3r   (02.09.2006 в 14:57)   письмо автору
 
   для: WinT   (01.09.2006 в 02:00)
 

Подобная защита (я про не *ел ли ты) реализована в vBulletin. Я делаю так, если попытка логина неудачная, в таблицу счётчика, прибавляется еденица, как только он достигает скажем десяти, генерируется новый актив. код для данной учётной записи, сама учётка блокируется, для активации как и при регистрации актив. код высылается на email. Однако есть и обратная сторона медали: хакер модет сознательно заблокировать всех юзеров сайта, достаточно за каждого 10 неправильно ввести пасс каждому. Поэтому подумываю просто блокировать 11 попытку входа минут на 20. Варианты с HTTP_REFERER и HTTP_X_FORWARDED_FOR отпадают по-любому, многие ж через прокси ходят.

   
 
 автор: WinT   (01.09.2006 в 02:00)
 
   для: ReZiStOr   (31.08.2006 в 15:53)
 

Ладно всем спасибо. Что-нибудь попробую...

   
 
 автор: ReZiStOr   (31.08.2006 в 15:53)   письмо автору
 
   для: WinT   (30.08.2006 в 13:45)
 

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

   
 
 автор: Trianon   (31.08.2006 в 13:40)   письмо автору
 
   для: valenok   (31.08.2006 в 12:50)
 

>Прокатять комбинации комбинирования бд и сессий

Что Вы имели в виду?

   
 
 автор: valenok   (31.08.2006 в 12:50)   письмо автору
 
   для: Trianon   (31.08.2006 в 09:48)
 

Прокатять комбинации комбинирования бд и сессий

Loki: Можно. 15 потоков по 100 шт. в секунду составят 1500 паролей в сек.
А с задержкой : 15 паролей в секунду

   
 
 автор: Loki   (31.08.2006 в 12:36)   письмо автору
 
   для: Trianon   (31.08.2006 в 09:48)
 

Хм... а в несколько потоков брутить разве нельзя?

   
 
 автор: Trianon   (31.08.2006 в 09:48)   письмо автору
 
   для: Владимир22   (31.08.2006 в 01:42)
 

Только не в начале!
А при неудачной попытке.

   
 
 автор: Владимир22   (31.08.2006 в 01:42)   письмо автору
 
   для: tAleks   (30.08.2006 в 23:50)
 

В самом начале обработчика напишите:

sleep(1);

1 - одна секунда, т.е. ваш взломщик сможет подбирать пароли со скоростью 1 пароль в секунду (чаще не даст ваше условие)...60 в минуту или 3600 в час. Если учесть что комбинаций пароля даже из 6-ти символов может быть миллион, то взломщику для перебора потребуется более 11 суток без перерыва...
Если у вас сервер ЦРУ поставьте sleep(2); будет надёжней!

   
 
 автор: tAleks   (30.08.2006 в 23:50)   письмо автору
 
   для: cheops   (30.08.2006 в 20:09)
 

что за задержку поставить? можно чуть по подробнее. Спасибо.

   
 
 автор: cheops   (30.08.2006 в 20:09)   письмо автору
 
   для: WinT   (30.08.2006 в 13:45)
 

Просто поставьте задержку секунд в 3-5, после этого пароль подобрать будет практически не реально...

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования