La mayoría de los servidores ofrecen en la página de configuración de los
sitios de los clientes la posibilidad de restringir el acceso a determinadas carpetas, por lo menos el mío lo hace.
No sé como se hace, pero quizás deberías intentarlo por ese lado y no tratando de proteger archivo a archivo. Siento no ser de más ayuda. Un saludo.