НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
36 of 152 menu

Таблица oc_customer_login

Таблица oc_customer_login используется для записи информации о попытках авторизации пользователей на сайте. Это важный инструмент для обеспечения безопасности и мониторинга подозрительной активности.

Поля

Поле Тип данных Описание
customer_login_id int Уникальный идентификатор записи о попытке входа. Автоинкремент.
email varchar(96) Email-адрес, который был использован для попытки входа.
ip varchar(40) IP-адрес, с которого была совершена попытка входа.
total int Количество неудачных попыток входа с данного IP-адреса для указанного email.
date_added datetime Дата и время первой неудачной попытки входа.
date_modified datetime Дата и время последней неудачной попытки входа.

Как это работает

При каждой неудачной попытке входа система проверяет наличие записи в таблице oc_customer_login для комбинации email и IP-адреса. Если запись существует, увеличивается счетчик total и обновляется date_modified. Если записи нет - создается новая.

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

После успешного входа все записи, связанные с email пользователя, удаляются из этой таблицы, сбрасывая счетчик неудачных попыток.

Администратор может просматривать эту таблицу для анализа подозрительной активности и выявления потенциальных атак на систему.

Пример SQL-запроса

Посмотреть все неудачные попытки входа за последние 24 часа:

SELECT * FROM oc_customer_login WHERE date_added >= DATE_SUB(NOW(), INTERVAL 1 DAY) ORDER BY date_added DESC;

Смотрите также

  • таблицу oc_customer,
    которая хранит основную информацию о клиентах
  • таблицу oc_customer_activity,
    которая записывает активность пользователей
  • таблицу oc_customer_ip,
    которая отслеживает IP-адреса клиентов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить