Lockdown WP Admin conceals the administration and login screen from intruders. It can hide WordPress Admin (/wp-admin/) and and login (/wp-login.php)
This plugin allows you apply HTTP Auth on your site. You can apply Http Authentication all over the site or only the admin pages.
HTTP Authentication lets you make a site without letting anyone view it without valid credentials. This can protect the full site or only admin pages.