Enabling the administrator password protection is the simplest way: nobody can access anything in yoru site's administrator directory (not even an image) if they don't know the username and password.
If you can't do that, the back-end protection in .htaccess Maker will offer protection against common techniques to deduce the exact Joomla! version and direct web access to individual .php files (which can be used to launch attacks against vulnerable files, usually from older versions of components written with poor choices regarding security).
So, more protection (without the possibility to have any exceptions) is provided by the administrator password protection. If you can't / don't want to enable it OR you want to add exceptions to specific files/directories then the .htaccess Maker's back-end protection offers more than adequate protection.
As for redundancy, if you enable the administrator password protection then nobody can access anything inside the administrator directory unless they have a username and password. They have to get past this before the .htaccess Maker's back-end protection kicks in. So, the back-end protection is redundant under normal operating conditions. If you are super paranoid you can enable them both. This way even if someone does guess the username and password for the admin pw protection they won't be able to access vulnerable files or perform exact Joomla! version scanning against your site's back-end.
TL;DR: If you can enable them both, please do. I do on our site. It's a bit paranoid, but I'd rather be paranoid than hacked :)
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!