Что важно регистрировать при неудачных попытках аутентификации? - PullRequest
0 голосов
/ 28 августа 2009

Я работаю над системой аутентификации для онлайн-игры, запрограммированной на PHP, и хочу убедиться, что она безопасна. Чтобы помочь с этим, я думаю, что регистрация была бы полезной (и хорошей практикой для меня, а также хорошим тестом для системного класса регистрации). Я не хочу использовать логи веб-сервера, но мне хотелось бы знать, что важно регистрировать при неудачных попытках аутентификации.

Я обдумал некоторые варианты, но я не хочу пропустить ничего важного. Ниже приведен список того, что я рассмотрел до сих пор.

  1. Ничего (может быть, это бессмысленно?)
  2. полный URL страницы
  3. имя пользователя предпринято
  4. IP-адрес
  5. время / дата

    Какие еще вещи вы предлагаете для входа?

Ответы [ 3 ]

2 голосов
/ 28 августа 2009

Во-первых, какие у вас проблемы?

Вы пытаетесь найти слабые места в вашем программном обеспечении?

  • Имя пользователя, полный URL страницы, время / дата

Беспокоитесь о взломе?

  • IP-адрес, имя пользователя, время / дата

Просто пытаюсь использовать место на жестком диске вашего сервера.

  • Имя пользователя, URL-адрес полной страницы, IP-адрес, время / дата

:)

0 голосов
/ 28 августа 2009

"и я хотел бы убедиться, что это безопасно."

Никакие записи не сделают вашу систему более безопасной.

Однако, если ваша причина состоит в том, чтобы собирать статистику по неудачным попыткам и искать возможные проблемные области (например, вы можете, например, запретить IP-адреса или учетные записи или идентифицировать пользователей с очень плохой памятью), я бы выбрал регистрацию дата, время, имя пользователя, IP-адрес и пароль.

IP-адрес не так полезен, как вы думаете, из-за DHCP, NAT и т. Д., Но он все еще может быть умеренно полезным.

Ничто из этого не предотвратит взломы , поскольку при успешном взломе в любом случае будет действительный пароль (от социальной инженерии или клавиатурных шпионов).

Раньше мы веселились в крупной телекоммуникационной компании, инженеры которой вошли в систему, чтобы получить нагрузку в течение следующих нескольких часов.

Мы увидим, как они подключаются и неправильно введут пароль, затем просматривают их действительный пароль в LDAP и звонят по мобильному телефону. «Извините, Боб, но у вас, похоже, возникают проблемы при входе в систему. В качестве пароля вы должны использовать« восьмиугольник », а не« шестиугольник »."

Это испугало их до конца, и, очевидно, наша работа не была слишком напряженной в этот момент: -)

0 голосов
/ 28 августа 2009

Попытка пароля. Реферер, если есть (хотя по соображениям безопасности это, вероятно, не очень поможет).

...