One of my WordPress sites is being constantly attacked with brute force. I have the WordFence and Clef plugins installed. The number of login attempts is limited to just one. The password is very strong, the username is not an "admin". With the Clef plugin configured I wonder how attackers can even access the login & password form? But somehow I keep getting notifications from WordFence about blocked attempts. Is there any way to prevent this attacks? Are these layers of security enough?
Update:
Here's the notification example from WordFence:
A user with IP address {IP} has been locked out from the signing in or using the password recovery form for the following reason: Used an invalid username 'admin' to try to sign in.
User IP: {IP}
User hostname: {host-name}
User location: {country}
Also, in the logs, I can see requests to xmlrpc.php
file.
Clef is kind of useless, I guess, because once you fail to login with the app, the normal login form will be displayed.
Is it possible to block the access to wp-login for everybody, and keep it reachable only with some kind of secret token like Clef's override feature:
http://your-site-name.com/wp-login.php?override=fhfd87382rfjsh0