Я хочу реализовать эффективный механизм дросселирования входа в систему в моем веб-приложении Java, чтобы предотвратить атаки грубой силы на учетные записи пользователей.
Джефф объяснил, почему, но не так.
Саймон Уиллисон продемонстрировал реализацию в Python для Django: Это не очень помогает мне, поскольку я не могу использовать memcached или Django.
Портирование его идей с нуля тоже не кажется большим - я не хочу изобретать велосипед.
Я нашел одну Java-реализацию, хотя она кажется довольно ненадежной: вместо кеша LRU она просто очищает все записи через 15 минут.
EHCache может быть альтернативой memcached, но у меня нет никакого опыта с ним и на самом деле не хочу использовать еще одну технологию, если есть лучшие альтернативы для этой задачи.
Итак, что такое хороший способ реализовать дросселирование входа в Java?