Достаточно эффективно защищает, но при этом нервирует пользователей. Есть смысл использовать в исключительных случаях - во время массовых атак например.
В обычной практике достаточную защиту дает банальное увеличение интервала между попытками при неудаче.