.htaccessと.htpasswdを外部から閲覧できないようにできますか?

はい、可能です。

設置している「.htaccess」内に下記の内容を追加して下さい。

---------------------------------------
<Files ~ "^\.(htaccess|htpasswd)$">
order allow,deny
deny from all
satisfy all
</Files>
---------------------------------------