Читал логи авторизаций (в файлах), задолбали брутфорсить учетку "Administrator".
Решил писать все логи в мускуль ибо потом проще интерфейс будет нарисовать что бы смотреть кто/куда.
Пока так:
Код: Выделить всё
SQLLog ERR_PASS sqlLogAuthError
SQLNamedQuery sqlLogAuthError INSERT "'', '%a', '\"%r\" %s',UNIX_TIMESTAMP()" `_auth_errors`В результате в базе появляется запись, но вот это %a', '\"%r\" %s записывается как "PASS (hidden)" 530, а хотелось бы чтобы записывалось так "USER Administrator" 331, "PASS (hidden)" 530, т.е. чтобы записывались все не правильные авторизации. Как?
Как сделать чтобы если чел ввел 3 раза не правильный пароль, ему бан на 5 минут?