cPanel lets you protect access to certain directories within your website. Simply create a user/password combination(s) and assign them to the folder you wish to protect.