It's not perfect but will break many bot logins and people trying different logins from data leaks.