Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.07.2013, 20:32
Аспирант
Отправить личное сообщение для bartle96 Посмотреть профиль Найти все сообщения от bartle96
 
Регистрация: 31.05.2012
Сообщений: 31

Взлом пользователя
Всем привет!

Вот сидел и делал капчу для авторизации на сайте
При неудачной авторизации более 3 раз пользователю предлагается обязательно вводить капчу
И она проверяется на сервере
Но вот в чем вопрос

При удачной авторизации
id пользователя и мд5 пароля сохраняется в coockie
То есть кто то может перебирать мд5 пароля и авторизоваться на сайте без каких либо капч
Скажите как можно уберечься от этого?
Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 09.07.2013, 22:12
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от bartle96
Скажите как можно уберечься от этого?
А зачем хранить в куках хэш пароля? Ограничивай число попыток с одного IP-адреса. А ты разве не так делал?
Ответить с цитированием
  #3 (permalink)  
Старый 09.07.2013, 22:27
Аспирант
Отправить личное сообщение для bartle96 Посмотреть профиль Найти все сообщения от bartle96
 
Регистрация: 31.05.2012
Сообщений: 31

Сообщение от danik.js
А зачем хранить в куках хэш пароля?
А как сервер будет понимать что эта за пользователь?
После авторизации в cookie попадает id пользователя
А пароль чтобы кто то просто в куки не поставил любой id
Ответить с цитированием
  #4 (permalink)  
Старый 09.07.2013, 23:03
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

А IP
Сообщение от bartle96
То есть кто то может перебирать мд5 пароля и авторизоваться на сайте без каких либо капч
1. Время полного перебора - при нормальной длине мд5 столетия
При очередном входе кук другой,
Посколь при новом входе в куке кодируется время очередной авторизации
2. Есть варианты с ограничением действия кука, к примеру в 15-30 мин при неактивном пользователе, т.е активный получает - новый кук, неактивный более 30 мин, кук снимаем,

Последний раз редактировалось Deff, 09.07.2013 в 23:06.
Ответить с цитированием
  #5 (permalink)  
Старый 09.07.2013, 23:47
Аспирант
Отправить личное сообщение для bartle96 Посмотреть профиль Найти все сообщения от bartle96
 
Регистрация: 31.05.2012
Сообщений: 31

Спасибо, я понял)
Особенно рад был слышать:
Сообщение от Deff
Время полного перебора - при нормальной длине мд5 столетия
Сообщение от Дзен-трансгуманист
надо записывать случайный ассоциативный ключ
Длинный мд5 пароля и будет выполнять данную функцию

Сообщение от Deff
при нормальной длине мд5
А нормальный это сколько? 21 хватит?
Ответить с цитированием
  #6 (permalink)  
Старый 10.07.2013, 00:27
Аспирант
Отправить личное сообщение для bartle96 Посмотреть профиль Найти все сообщения от bartle96
 
Регистрация: 31.05.2012
Сообщений: 31

Все теперь все ясно
Спасибо за внимание
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтобы sertimeout срабатывал 1 раз за все время перебывания пользователя Albinos4210 Events/DOM/Window 11 17.05.2013 17:23
Валидация пользователя по IP-адресу lazerru Общие вопросы Javascript 1 03.04.2013 12:40
местоположения пользователя на карты Google Giku Мобильный JavaScript 4 20.12.2012 19:56
Загрузка ХТМЛ-страницы без участия пользователя Pcrepair AJAX и COMET 10 31.08.2012 08:01
Куплю cd диск приложение к книге Гудмана "Библия пользователя javascript" Иваннн Общие вопросы Javascript 1 18.06.2010 11:10